gpt4 book ai didi

php - MySQL 约定?

转载 作者:可可西里 更新时间:2023-11-01 07:24:08 25 4
gpt4 key购买 nike

我刚刚将我的网站移动到新服务器(共享到 VPS)

我预料到错误,唯一真正让我困惑的错误是这条 SQL 语句。

echo mysql_query("SELECT COUNT(*) FROM users_online_now")

这什么都不返回!如果我尝试 mysql_num_rows,它会返回

mysql_num_rows(): supplied argument is not a valid MySQL result resource..

如果我查询另一个表,例如:

echo mysql_query("SELECT COUNT(*) FROM users")

它工作正常。

我猜这与表的命名有关?它在我以前的主机上运行良好,我应该修改一些设置吗?

更新:想通了。服务器仍在通过 DNS 更改,mySQL 完全困惑。 DNS 终于更新了!

最佳答案

尝试通过添加 or die 来找出您遇到的错误,如下所示:

mysql_query("SELECT COUNT(*) FROM `users_online_now`") or die(mysql_error());

还要确保你已经成功连接到mysql数据库,查看这些函数:

mysql_connect
<强> mysql_select_db

注意:在名称中,您应该使用反引号 (`) 而不是单引号。

更新:

如果您的 MySQL 数据库中有一个索引已损坏的表,您可能会得到一个错误:

 Incorrect file format [table name]

Here is the possible solution.

.

关于该问题的更多主题:

http://forums.mysql.com/read.php?21,18436,18436

http://www.linuxquestions.org/questions/linux-software-2/mysql-crash-on-startup-incorrect-file-format-host-464422/

http://www.devcomments.com/SQL-Error-incorrect-file-format-to138833.htm

关于php - MySQL 约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2983890/

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