首頁  >  文章  >  電腦教學  >  使用PHP輸出資料庫中的部分文本

使用PHP輸出資料庫中的部分文本

WBOY
WBOY轉載
2024-01-22 18:18:051168瀏覽

使用PHP輸出資料庫中的部分文本

如何在php下輸出資料庫中的部分文字

樓主,別聽其它人亂說,每次都有一些不懂裝懂的人,

如果用了substr,剛好戴的數字是在中文的地方,就會出現亂碼

因為數字和字母算1字節,中文算2字節,

substr不是按個數來截取的 而是按位元組來截取的

你可以用

echo mb_substr('我本人今天很高興', 0, 5, 'utf-8');

echo mb_strcut('本人今天很高興', 0,5, 'utf-8');

第一個是按個數輸出,

第二個是按位元組輸出 ,

重要的是都不會出現亂碼

如果你頁面的是gb2312,你自己改後面的utf-8吧

但是樓主你的文章當中你要取的前幾個字,如果是用編輯器編輯的

可能含有HTML,要另外處理了。

參考資料,本人的空間:

PHP如何輸出資料庫的每個資料

#$link=mysql_connect("localhost","","");

MySQL_query("SET NAMES 'gbk'");

$sql = "select * from books";

$result = mysql_query($sql, $link); // 執行查詢語句

while ($bookInfo = mysql_fetch_array($result)){ //傳回查詢結果到陣列

$name = $bookInfo["name"]; //將資料從陣列取出

$price = $bookInfo["price"];

$isbn = $bookInfo["ISBN"];

echo "

  • 《".$name."》價格:".$price."ISBN:".$isbn."
  • "; //輸出資料

    }

    mysql_free_result($result);

    mysql_close($link);

    ?>

    看懂了嗎,使用while輸出所有資料。

    php怎麼從資料庫取得到值在html頁面上輸出

    用php判斷查詢數組是否為空復,不為空就將給html賦值,控制制是否顯示圖片。

    $sql = "select * from '_goods_attr' where 'attr_value'=' '";php查詢,$res=mysql_query($sql);php處理,$arr = mysql_fetch_assoc($res);轉為數組,後面就是自己判斷陣列是否為空和給html模板賦值的事情了。

    $selv=array(1,2,3,4,5);//下拉清單值

    $dbv=3;

    foreach($selv as $s){

    $issl='';

    if($s==$dbv) $issl='selected';

    $str.="";

    }

    echo '';

    #?>

    以上是使用PHP輸出資料庫中的部分文本的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:docexcel.net。如有侵權,請聯絡admin@php.cn刪除