PHP:MySQLi-Query不会返回true或false?

用户3783430

如果我运行此代码,则即使myDBtable中的数据库不存在数据记录,if子句也不会返回false myTable我不知道怎么了

// MySQLi-Connection...

$result = $mysqli->query("SELECT * FROM `myDB`.`myTable` WHERE `itemtype` = 'comment' AND `itemID` = 3");
if ($result) {
echo "record found!";
} else {
echo "record not found!";
}

itemID= 3的记录不存在,但是我的if子句说$ result返回true。

拉贾
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. 


#参考PHP手册



您可以使用

$result = $mysqli->query("YOUR QUERY")); 
if($result->num_rows){
 // Records Found
}else{
 // Empty Result
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:MySQLi-Query不会返回true或false?

来自分类Dev

mysqli :: query不返回FALSE或mysqli_result-PHP错误?

来自分类Dev

PHP Mysqli 查询返回 false

来自分类Dev

PHP Mysqli->query() 为 SELECT INNER JOIN 返回 false,Mysqli->error 返回空

来自分类Dev

PHP-mysqli :: prepare返回false

来自分类Dev

PHP-mysqli :: prepare返回false

来自分类Dev

PHP的mysqli:查询是否返回true?

来自分类Dev

PHP Mysqli计数返回0

来自分类Dev

PHP MySQLi 查询返回 NULL

来自分类Dev

仅返回true或false(PHP)

来自分类Dev

Mysqli_query返回false,而Mysqli_error返回NULL?

来自分类Dev

PHP MySQLi mysqli_fetch_array返回多个数组

来自分类Dev

PHP 和 MYSQLI , 函数 mysqli_multi_query

来自分类Dev

php mysqli查询后返回空行

来自分类Dev

PHP-Mysqli选择*从不返回数据

来自分类Dev

PHP的-MySQli的行数总是返回0?

来自分类Dev

PHP mysqli函数返回值失败

来自分类Dev

php mysqli SELECT不返回行

来自分类Dev

PHP和Mysqli查询返回错误?

来自分类Dev

PHP MySQLi查询未返回值

来自分类Dev

php mysqli bind_result返回1

来自分类Dev

mysqli_query()和mysqli_close期望参数1为mysqli-PHP

来自分类Dev

OOP PHP集成mysqli_query

来自分类Dev

使用SET的PHP中的mysqli_query

来自分类Dev

php mysqli_query用户拒绝访问

来自分类Dev

PHP返回false,但$ .post接收为true

来自分类Dev

PHP preg_match 应该返回 true 但返回 false

来自分类Dev

类“ mysqli_query()期望参数1为mysqli,给定为空”内的PHP MySQLi查询错误

来自分类Dev

使用MySQLi fetch的PHP不会在LEFT JOIN上返回带有NULL的行