我是PHP开发的新手,我想知道执行MySQLi查询的正确方法是什么。以下是我在线教程和资源中注意到的两件事。
基本上这个将所有东西存储在一个变量中;
//$con is a database connection
$query = mysqli_query($con, "SELECT* FROM table");
然后这个存储语法然后使用mysqli_query()语句
运行它$query = "SELECT* FROM table";
mysqli_query($con, $query);
当代码运行时,即使它只是存储在变量中,第一个仍会执行吗?
答案 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
}