首頁  >  文章  >  後端開發  >  query()方法

query()方法

WBOY
WBOY原創
2016-08-08 09:26:142643瀏覽

        執行SQL指令,無論如何透過PHP腳本與Mysql資料庫交互,過程都是一樣的,建立一個SQL語句,再傳遞給執行查詢的函數。
        在mysqli類別中提供了幾種執行SQL指令的方法,其中最常使用的是query()方法。
        對於insert、update、delete等不會回傳資料的SQL指令,query()方法在SQL指令成功執行時傳回true。在此基礎上還可以透過mysqli物件中的affected_rows屬性獵取有多少筆記錄發生變化而且使用mysqli物件中的insert_id()方法可以傳回最後一條insert指令產生的AUTO_INCREMENT編號值。
如果在執行SQL指令發生錯誤,query()方法將傳回false,此時可以透過mysqli物件中的errno、error屬性取得錯誤編號和錯誤原因。
註:query()方法每次呼叫只能執行一條SQL指令,如果想一次執行多條指令,就必須使用mysqli物件中的multi_query()方法。如果想以不同的參數執行一次SQL指令,最有效率的方法就是先對那條指令做一些預處理然後再執行。
    
    $mysqli=new mysqli("localhost","mysql_user","mysql_pwd","my_db_name");   
        printf("連線失敗:%s
",mysqli_connect_error());
        exit();
    
    }
    🠎 query("insert into 表名(列1,列2) value ('值1,值2')")){
        echo "改變的記錄數:".$mysqli->affected_rows."
";
      ".$mysqli->insert_id."
";
    }
    
    
    $mysqli->close();
?>
    $mysqli->close();
?>
    $mysqli->?
以上就介紹了query()方法,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn