gpt4 book ai didi

php - 为什么此查询在托管站点中失败?

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:47 25 4
gpt4 key购买 nike

我有这个问题:

$get_active_image = mysql_query("SELECT * FROM media WHERE media_type = 'image' 
AND range = 'global' ORDER BY news_id DESC LIMIT 0,1");

它在我的本地主机上运行得非常好。

但是,当我尝试将它上传到免费托管网站时,它给了我这个错误信息:

supplied argument is not valid

在我的查询中,WHERE 和 AND 似乎不能放在一起,因为如果我删除 AND查询有效 - 另外 - 我 100% 确定 range GLOBAL 存在,如前所述,它适用于我的本地主机。

我只是想知道为什么我托管它时它不起作用。

此外,数据库连接 100% 正常工作。没有其他错误。只有带有 AND 的查询不起作用。

如有遗漏,请指教。谢谢。

最佳答案

Range 是保留字。

http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

尝试在其周围添加反引号。

$get_active_image = mysql_query("SELECT * FROM media WHERE media_type = 'image' 
AND `range` = 'global' ORDER BY news_id DESC LIMIT 0,1");

它可能在您的本地主机上工作,因为它不是保留字的不同版本的 MySQL。

关于php - 为什么此查询在托管站点中失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20889230/

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