0

谁能告诉我为什么这条线不起作用?表是这样的:id, playerId, points
playerId是外键。

$query = "DELETE FROM `contestants`";   
$result = mysql_query($query) or die("ERROR:QUERY_FAILED timeset 13" . mysql_error());

两个命令

DELETE FROM `contestants` 

TRUNCATE `contestants`

从 phpmyadmin 工作。

有任何想法吗?您是否看到语法错误?php 日志没有显示错误。

4

1 回答 1

0

您确定您用于应用程序的用户名/密码有权操作所述数据库。因为如果您可以在 PhpMyAdmin 的 SQL 输入框中执行查询,而不是通过 PHP,那么我建议您在 PhpMyAdmin 中使用默认 root 无密码或 root/root 登录。

我有一个类似的问题,为我解决的问题是 phpmyadmin > 选择所述数据库 > 权限 > 选择我的用户名滚动到底部并点击保存。

出于某种原因,即使我的帐户拥有所有数据库的所有角色,我仍然必须这样做。

无论如何,我会运行它以确保:

SHOW GRANTS FOR username@localhost;
于 2012-11-12T22:03:55.443 回答