這可能是一個愚蠢的問題,但我似乎無法理解這一點。 如果我運行執行這樣Php run MySqli查詢
$variable = mysqli_query($con, "Some Database Query Here");
查詢後mysqli的查詢,確實變量商店像TRUE一個布爾結果如果查詢正確執行或FALSE如果不是?還是它存儲查詢返回的數據?
這可能是一個愚蠢的問題,但我似乎無法理解這一點。 如果我運行執行這樣Php run MySqli查詢
$variable = mysqli_query($con, "Some Database Query Here");
查詢後mysqli的查詢,確實變量商店像TRUE一個布爾結果如果查詢正確執行或FALSE如果不是?還是它存儲查詢返回的數據?
正如您可以檢查documentatio here它將返回TRUE,如果正確執行查詢,並且返回FALSE,如果它有錯誤。
Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.
檢查了這一點http://www.w3schools.com/php/func_mysqli_query.asp – anurupr
如果查詢succesfuly執行,或FALSE如果發生錯誤,則返回TRUE。在特定的情況下,它會返回一個結果對象。根據[PHP文檔](http://www.php.net/mysqli_query) – Tularis
注意:請不要使用w3schools,該網站已證明顯示過時的文檔並給出非常糟糕的(通常不安全的)建議。對於PHP *總是*使用[官方PHP手冊](http://www.php.net/)。 – Tularis