2014-02-16 175 views
0

這可能是一個愚蠢的問題,但我似乎無法理解這一點。 如果我運行執行這樣Php run MySqli查詢

$variable = mysqli_query($con, "Some Database Query Here"); 

查詢後mysqli的查詢,確實變量商店像TRUE一個布爾結果如果查詢正確執行或FALSE如果不是?還是它存儲查詢返回的數據?

+1

檢查了這一點http://www.w3schools.com/php/func_mysqli_query.asp – anurupr

+1

如果查詢succesfuly執行,或FALSE如果發生錯誤,則返回TRUE。在特定的情況下,它會返回一個結果對象。根據[PHP文檔](http://www.php.net/mysqli_query) – Tularis

+2

注意:請不要使用w3schools,該網站已證明顯示過時的文檔並給出非常糟糕的(通常不安全的)建議。對於PHP *總是*使用[官方PHP手冊](http://www.php.net/)。 – Tularis

回答

2

manual

失敗時返回FALSE。對於成功的SELECT,SHOW,DESCRIBE或 EXPLAIN查詢,mysqli_query()將返回一個mysqli_result對象。對於 其他成功的查詢mysqli_query()將返回TRUE。

+0

我真的應該開始閱讀該手冊,而不是隻看實例!謝謝,我現在明白了。 – Adrao

+1

@Adrao PHP manauls是PHP開發人員的資源 – Sanoob

1

正如您可以檢查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.