小弟總是一個粗心的人,因為一條語句而花了我6個小時。。。
寫出來,希望大家借鑒借鑒。。。。。。
看紅色部分,例子是書上的,但是沒有紅色這句。
也是找了很久的資料才知道要這么做。
請看源碼:
1 <?php
2
3 $link=mysql_connect("localhost","root","root");
4 mysql_query("SET NAMES 'utf8'");//沒有這句將在頁面顯示 ????
5 if(!$link)
6 {
7 echo "數據庫連接失敗!";
8 }else{
9
10 mysql_select_db("db_student");
11 $sql="select * from student";
12
13
14 $result=mysql_query($sql);
15 $row=mysql_fetch_row($result);
16 echo "編號:".mysql_result($result,0,"student.id")."<br />";
17 echo "姓名:".mysql_result($result,0,"student.name")."<br />";
18 echo "性別:".mysql_result($result,0,"sex")."<br />";
19 echo "年齡:".mysql_result($result,0,"age")."<br />";
20 }
21 mysql_close(); }
效果截圖:
沒加 設置編碼的效果:

設置了編碼的效果圖:

個人感悟:
雖然是 php 的 ,但小弟做了幾個月的項目,發現其實語言只是工具,(小弟學的是 Java, 硬是被老師捉去做php 的項目。。。。~~~~(>_<)~~~~ )
核心的是思想,
所以,我明白了什么叫開發經驗了。
比如:就算你不懂Java,但是你有個項目的開發經驗,
就會少走很多彎路,
因為很多的思路都是一樣的,只是實現(語句)方法不一樣!
像這次遇到的問題,
下次我估計一下子就能解決了。!!!
希望對大家有幫助哦。
以下是從網上找的。
用php連接數據庫時用mysq_query 設定一下編碼
語法: mysql_query("SET NAMES 'utf8'");
例如:
| 以下為引用的內容: $conn=mysql_connect('127.0.0.1','root','123456'); mysql_query("set names 'utf8'",$conn); //解決亂碼 mysql_select_db('test1',$conn); |
這個連接很詳細的。
