Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP->;MySQL |如何处理选择结果_Php_Mysql - Fatal编程技术网

PHP->;MySQL |如何处理选择结果

PHP->;MySQL |如何处理选择结果,php,mysql,Php,Mysql,可能重复: 背景资料: 用于选择、显示、描述、解释和其他返回语句 resultset,mysql_query()在成功时返回资源,在失败时返回FALSE 错误 对于其他类型的SQL语句,请执行INSERT、UPDATE、DELETE、DROP等操作, mysql_query()成功时返回TRUE,错误时返回FALSE 如果SELECT在成功时返回资源,那么它在成功时是否实际返回TRUE?那么这样做仍然有效吗 <?php $result = mysql_query('SELECT * WH

可能重复:

背景资料:

用于选择、显示、描述、解释和其他返回语句 resultset,mysql_query()在成功时返回资源,在失败时返回FALSE 错误

对于其他类型的SQL语句,请执行INSERT、UPDATE、DELETE、DROP等操作, mysql_query()成功时返回TRUE,错误时返回FALSE

如果SELECT在成功时返回资源,那么它在成功时是否实际返回TRUE?那么这样做仍然有效吗

<?php
$result = mysql_query('SELECT * WHERE 1=1');
if ($result) {
    //resultset is valid?
}

?>

我几乎可以肯定,但这是怎么回事?mysql_query()是否只返回几个属性?

来自:

转换为布尔值时,将考虑以下值 错误:

  • 布尔值本身是假的
  • 整数0(零)
  • 浮动0.0(零)
  • 空字符串和字符串“0”
  • 零元素数组
  • 具有零成员变量的对象(仅限PHP 4)
  • 特殊类型NULL(包括未设置的变量)
  • 从空标记创建的SimpleXML对象
其他每一个值都被认为是真的(包括任何资源)

重点是我的,但适用于你的情况


另外,不要在代码中使用
mysql.*
函数。这些功能已不再维护,并将继续使用。相反,您应该使用或。不知道该用哪个?应该会有帮助。

请先阅读文档,然后再问一个简单的问题:也不要使用mysql_*@yes123。你认为我从哪里获得的背景信息:p。嗯,我确实看过你展示的链接,不,那不是我的问题。无论如何谢谢:)非常感谢!我将立即进入MYSQLi/PDO:)不客气!别忘了将答案标记为已接受;这将有助于未来的访问者了解这个问题。