正确运行MySQL查询的方法

时间:2017-03-09 14:01:08

标签: php mysqli

我是PHP开发的新手,我想知道执行MySQLi查询的正确方法是什么。以下是我在线教程和资源中注意到的两件事。

基本上这个将所有东西存储在一个变量中;

//$con is a database connection
$query = mysqli_query($con, "SELECT* FROM table");

然后这个存储语法然后使用mysqli_query()语句

运行它
$query = "SELECT* FROM table";
mysqli_query($con, $query);

当代码运行时,即使它只是存储在变量中,第一个仍会执行吗?

1 个答案:

答案 0 :(得分:0)

请访问: http://php.net/manual/en/mysqli.query.php

mysqli_query()

  

失败时返回FALSE。对于成功的SELECT,SHOW,DESCRIBE或EXPLAIN查询,mysqli_query()将返回一个mysqli_result对象。对于其他成功>查询mysqli_query()将返回TRUE。

您必须保存mysqli_query()的返回值才能使用mysqli_result对象或测试句子是否失败。

http://php.net/manual/en/class.mysqli-result.php

因此执行代码的正确方法是:

//$con is a database connection
$query = mysqli_query($con, "SELECT* FROM table");

if(!$query) {
    // iterate the variable
}