複製** **如下:
php $link=mysql_connect("localhost","root","之前的管理員密碼");
if(!$link) echo "沒有連線成功!";
mysql_select_db("infosystem", $link); //選擇資料庫
$q = "select * from info"; //sql查詢語句
&nbs程式設計客棧p; mysql_query("set names gb2312");
$rs = mysql_query($q); //獲取資料集
if(!$rs)
echo "";
echo "部門名稱員工姓名&程式設計客棧lt;td>pc名稱";
while($row = mysql_fetch_array程式設計客棧($rs)) echo "$row[1]程式設計客棧》$row[2]$row[3]"; //顯示資料
echo "";
mysql_free_result($rs); //關閉資料集
?>
中文顯示亂碼問題
當我們按照原來的方式通過php訪問mysql資料庫時,就算設定了表的預設字符集為utf8並且通過utf-8編碼傳送查詢,你會發現存入資料庫的仍然是亂碼。
其實簡單的方法是通過phpmyadmin來設定。
設定下面幾項:
1: 語言設定為 chinese (zh-utf-8)
2: mysql 字符集: utf-8 unicode (utf8)
3: mysql 連線校對: utf8_general_ci
4: 新增資料庫和資料表的時候,整理項選擇 utf8_general_ci
通過以上設定,在phpmyadmin中操作和查詢的時候,中文字元都不會亂碼了。
但是你會發現,在php程式中用以前的sql語句查詢出來的結果還是亂碼,問題就出在connection連線層上。
解決方法是在成功連線資料庫之後,傳送一句查詢語句:
複製** **如下:
1: $this->linkid = mysql_connect($this->host, $this->user, $this->password)
2: mysql_query('set names 'utf8'', $this->linkid);
或:define ('link', mysql_connect (db_host, db_user, db_password));
mysql_query("set names 'utf8'", link);
gbk編碼的
複製** **如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("set names 'gbk'");
本文標題: php讀取mysql的簡單例項
本文位址:
php對mysql簡單讀取的例項
讀取mysql資料庫 例。如下 複製 link mysql connect localhost root 之前的管理員密碼 if link echo 沒有連線成功 mysql select db infosystem link 選擇資料庫 q select from info sql查詢語句 mys...
簡單的檔案讀取例項
using system using system.io console.writeline 以文字方式讀檔案結束 以二進位制方式讀檔案 建立乙個二進位制資料流讀入器,和開啟的檔案關聯 binaryreader brmyfile new binaryreader f yfile 把檔案指標重新定位到...
PHP讀取sphinx例項
閱讀原文 1.未採用mysql二進位制網路協議的 檢查sphinx是否能連線,不能重試兩次,能則連線,不用mysql協議,僅供參考 function checksphinxnomysql else return s if retries 2 order column id desc,time des...