[英]API connect to mysql sometimes not performing queries
我的一个非常令人困惑和疲惫的问题:
我开发了一个API,允许其他人从数据库中提取信息。 我的服务器收集发布的信息,编写一个mysql查询,执行查询[$ query = mysql_query($ string,$ connection);]并返回结果(非常简单)。
问题是有时(例如,每5次尝试1次)没有返回任何信息。 我的服务器日志说资源($ query)是布尔值的(因此没有结果)。 我的服务器每一次都从API的远程用户接收信息,问题似乎是我的查询有时不被执行...
为什么会这样呢?
这是mysql性能问题吗? 对于在我自己的页面上进行的查询(即不是通过API),我似乎甚至都没有暗示过性能问题!
请帮忙...
您的查询可能失败。 尝试这样做:
mysql_query($string, $conn)or die(mysql_error());
如果查询生成异常/错误,它将停止脚本并显示MySQL错误。 使用该错误,您可以修复查询,以便最终一切正常。
顺便说一句,您正在使用$ string,但是使用$ builtQuery可能是一个更好的主意,因为如果以后需要编辑脚本,则“ string”可能会造成混淆。
问候。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.