这可能是一个愚蠢的问题,但我似乎无法理解这一点。 如果我运行执行这样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