PHP 連結MySQL資料庫語法以及從程式碼解決中文???亂碼問題
PHP連結mysql資料庫的步驟如下:
步驟一:
建立資料庫連線:
mysql_connect("localhost:3306","root","1234");
說明:
localhost:主機名稱或IP
3306:mysql預設,其餘的port皆須另外設定
root:帳號
1234:密碼
步驟二:
選取資料庫:
mysql_select_db("mytest");
說明:
mytest:資料庫的名稱
步驟三:
送出指令(動作):
$rs=mysql_query("select * from table_A");
說明:
$rs:變數,將獲得到的查詢資料指派給$rs變數
"select * from table_A":sql語法,獲得table_A這張資料表所有資料
步驟四:
顯示資料:
print_r(mysql_fetch_row($rs));
說明:
$rs:變數,此時這邊已經獲得table_A所有的資料,利用print_r顯示出來
步驟五:
關閉連線:
mysql_close();
此時,若想解決mysql在PHP頁面顯示中文字是 ??? 亂碼的問題,
最好是在選取資料庫之後下語法,
這樣一來就不用在每段查詢語法都要個別指定編碼,省事許多,
因此,可在選取資料庫的後面加上mysql_query("set names 'utf8'");
將上面所敘述的語法結合在一起
mysql_connect("localhost:3306","root","1234");
mysql_select_db("mytest");
mysql_query("set names 'utf8'");
$rs=mysql_query("select * from table_A");
print_r(mysql_fetch_row($rs));
mysql_close();
即完成資料庫連線,顯示資料以及中文編碼問題。
參考或是複製語法時,別忘了留個言喔 ^ ^ ~