繁体   English   中英

API连接到mysql有时不执行查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM