mysqli常用錯誤處理函式

2021-09-06 18:07:45 字數 971 閱讀 1963

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...