php中操作資料庫
基本流程:
1,串連資料庫:
$mylink = mysql_connect(“localhost”, ‘root’, ‘123’);
2,設定串連編碼(通常是utf8)
mysql_set_charset(“utf8”); //也可以使用:mysql_query(“set names utf8”);
3,選擇資料庫(如有需要)
mysql_select_db(“資料庫名”); //也可以使用:mysql_query(“use 資料庫名”);
4,執行sql命令。
$result = mysql_query( “幾乎任何sql語句 ”); 返回的結果通常需要分兩種情形進行處理: 4.1:如果是無返回資料的語句: 4.1.1 如果$result為true,表示執行成功 4.1.2 如果$result為false,表示執行失敗 4.2:如果是有返回資料的語句: 4.2.1 如果$result為false,表示執行失敗 4.2.2 否則,執行成功,需要繼續從結果中取出資料並顯示出來。
補充php操作mysql的函數:
//慢慢我會補充上去,一開始沒那麼全面 $record = mysql_fetch_array( 結果集$result ); $n1 = mysql_num_rows( 結果集$result ): 擷取結果集的行數 $n2 = mysql_num_fields( 結果集$result ): 擷取結果集的列數 mysql_field_name( 結果集$result, $i ): 擷取結果集中的第i個欄位名(i從0開始) mysql_error() :返回錯誤資訊
or die(),表示串連資料庫操作失敗時終止,可協助你知道哪裡出現錯誤
<?php//1,串連資料庫:$mylink = mysql_connect("localhost", 'root', '123') or die("串連資料庫失敗,可能是密碼,賬戶,IP錯誤,請好好檢查");//2,設定串連編碼(通常是utf8)mysql_set_charset("utf8") ; //也可以使用:mysql_query("set names utf8");//3,選擇資料庫(如有需要)mysql_select_db("tempdb1") or die("資料庫不存在,請重新確認"); //4,執行sql命令。//$result = mysql_query( "幾乎任何sql語句 ");