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:)不客气!别忘了将答案标记为已接受;这将有助于未来的访问者了解这个问题。