MySQL 查询在测试机上运行正常,但在 ISP 服务器上失败

发布于 2024-12-22 00:37:25 字数 364 浏览 0 评论 0 原文

我正在我的家用计算机上使用 XAMPP 下的 Apache 服务器进行 MySQL 测试,MySQL 设置为:服务器:通过 TCP/IP 的 localhost,版本 5.5.16。

我有一个查询:SELECT * FROM project WHERE refno = $refno;

这在我的测试机器上完美运行。当我在 ISP 服务器上尝试相同的操作时,该服务器具有以下设置:服务器:通过 UNIX 套接字的本地主机,版本 5.0.92

我收到消息:

“提供的参数不是有效的 MySQL 结果资源”

问题是设置不同吗?我能做些什么来让它发挥作用吗?

I am testing with MySQL on my home machine using an Apache server under XAMPP with the MySQL settings: Server: localhost via TCP/IP, version 5.5.16.

I have a query: SELECT * FROM project WHERE refno = $refno;

This works perfectly on my test machine. When I try the same thing on my ISP server, which has the following settings: Server: localhost via UNIX socket, version 5.0.92

I get the message:

"supplied argument is not a valid MySQL result resource"

Is the problem the difference in the settings? Is there anything I can do to get it working?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你不是我要的菜∠ 2024-12-29 00:37:25

我建议您首先绝对确保您拥有有效的数据库连接。在脚本中查找 mysql_connect ,并确保它正在传递了正确的参数。查找手册页上的代码示例,了解如何添加 die() 调用来捕获任何问题。不过,我不建议在生产代码中使用 die() 。您通常希望捕获并记录错误,而不是让脚本终止。

一旦您确保连接返回资源,如果它仍然让您感到窒息,请确保您将正确的参数(数据库名称)发送到mysql_select_db

一旦上述两个函数运行良好,您的查询执行起来应该没有问题。

希望有帮助,祝你好运。

I would recommend you first make absolutely sure you have a valid database connection. Look for mysql_connect in your script, and make sure it is being passed the proper parameters. Look for the code examples on the man page to see how to add die() calls to catch any problems. Using die() is not a practice I would recommend on production code, though. You would usually want to catch and log errors, instead of having the script die.

Once you have made sure your connection returns a ressource, if it still chokes on you make sure you are sending the proper parameter (database name) to mysql_select_db.

Once these forementioned two functions play nice, your query should execute no problem.

Hope that helps, good-luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文