gpt4 book ai didi

php - mysql_fetch_row() 错误但为什么

转载 作者:行者123 更新时间:2023-11-30 01:30:50 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expects parameter 1 to be resource

(31 个回答)


8年前关闭。




所以我有这个代码:

$query = "SELECT COUNT(id) FROM users WHERE UPPER(username) = UPPER($name)";
$result = mysql_query($query);
list($count) = mysql_fetch_row($result);
if($count >= 1) {
echo 'Username already exists; }

并且由于某种原因,当我在我的 wamp 服务器上测试它时,我回来了:“警告:mysql_fetch_row() 期望参数 1 是资源, bool 值在......”但它完成了工作!用户已注册。我知道您必须先进行查询,然后再获取行,但我做到了!那么问题是什么:/

最佳答案

如果 $name 是文字,您可能需要在 SQL 中引用它:

$query = "SELECT COUNT(id) FROM users WHERE UPPER(username) = UPPER('$name')";

您还应该确保它不包含任何未转义的引号(请参阅之前关于 bobby-tables 的评论 ...)

关于php - mysql_fetch_row() 错误但为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17480105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com