使用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 "
}
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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Windows設置中的驅動器健康警告是什麼意思?收到磁盤警告時該怎麼辦?閱讀本php.cn教程以獲取逐步說明以應對這種情況。

文章討論了編輯Windows註冊表,預防措施,備份方法以及不正確的編輯中的潛在問題。主要問題:系統不穩定和數據丟失的風險不當變化。

本文介紹瞭如何在Windows中使用組策略編輯器(GPEDIT.MSC)來管理系統設置,突出顯示常見的配置和故障排除方法。它指出gpedit.msc在Windows Home Edition中不可用,建議

您可能會看到“無法建立與Windows Metadata和Internet Services(WMI)的連接”。事件查看器的錯誤。 PHP.CN的這篇文章介紹瞭如何刪除Windows元數據和Internet服務問題。

蒸汽雲錯誤可能是由於許多原因引起的。要順利玩遊戲,您需要採取一些措施來刪除此錯誤,然後才能啟動遊戲。 PHP.CN軟件在這篇文章中介紹了一些最佳方法以及更多有用的信息。

KB5035942更新問題 - 用戶通常發生崩潰系統。受到的人們希望找到擺脫困境的出路,例如崩潰系統,安裝或聲音問題。針對這些情況,這篇文章由Php.cn Wil發表
