mysqli擴充套件庫包含三個類庫,分別是mysqli連線庫,mysqli_result處理結果集庫和預處理庫;
當使用select語句返回的結果集就是mysqli_result類庫的物件,所以就可以用這個物件來獲取記錄資訊。比如
$result = $mysqli->query("select * from mydb where id>8");
$result->mysqli_fetch_row() ----mysql_fetch_row//以索引陣列獲取一行資料
$result->mysqli_fetch_assoc() //以關聯陣列獲取一行資料
$result->mysqli_fetch_array() //返回索引陣列和關聯陣列
$result->mysqli_fetch_object()
注意:每次執行一次會從結果集中取一條記錄,預設當前記錄就是第一行,可以用data_seek()改變行數,如data_seek(3)就是從第三行開始取。
$result->num_rows;獲取行數,$result->field_count;獲取列數。
$mysqli = @new mysqli("localhost",'root','123456','demo_db');建立資料庫連線對
if(mysqli_connect_errno()){
echo "資料庫連線失敗".mysqli_connect_error();
$mysqli = null;
exit;
連線資料庫時處理錯誤函式:mysqli_connect_errno(),mysqli_connect_error();//獲取錯誤號和錯誤資訊
處理執行sql語句時出錯時的屬性:errno,error,注意:這兩個屬性必須要用物件導向的形式獲取 $mysqli->errno;$mysqli->error;
$mysqli->affected_rows;獲取影響行數;$mysqli->insert_id;獲取最後增長的id
mysqli常用錯誤處理函式
mysqli擴充套件庫包含三個類庫,分別是mysqli連線庫,mysqli result處理結果集庫和預處理庫 當使用select語句返回的結果集就是mysqli result類庫的物件,所以就可以用這個物件來獲取記錄資訊。比如 result mysqli query select from myd...
系統呼叫 錯誤處理函式
1 perror perror函式是用來列印錯誤提示資訊的,原型是 include void perror const char s 它先列印s指向的字串,然後輸出當前errno值所對應的錯誤提示資訊,例如當前errno若為12,呼叫perror abc 會輸出 abc cannot allocat...
PHP筆記4 常用函式 錯誤處理
錯誤處理 print 類似於echo輸出提供的內容,本質是一種結構 不是函式 返回1,可以不需要使用括號 因為是結構不是函式 print r 類似於var dump,但是比var dump簡單,不會輸出資料的型別,只會輸出值 陣列列印使用比較多 echo print hello 1 print he...