跳至內容

使用PHP輸出數據庫中的部分文本

更新時間
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN

如何在php下輸出數據庫中的部分文本

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

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

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

substr不是按個數來截的 而是按字節來截的

立即學習“PHP免費學習筆記(深入)”;

你可以用

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輸出數據庫中的部分文本的詳細內容,更多請關注本站其它相關文章!

    更新時間

    發表留言

    請注意,留言須先通過審核才能發佈。