任何人都可以告诉我为什么这条线不起作用?
表格如下: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日志没有显示错误。
答案 0 :(得分:0)
您确定您为应用程序使用的用户名/密码是否具有操纵所述数据库的权限。因为如果您可以在PhpMyAdmin中的SQL输入框中执行查询而不是通过PHP执行查询,那么我建议您在PhpMyAdmin中使用默认root无密码或root / root登录。
我有一个类似的问题,为我解决的是phpmyadmin>选择所述数据库>权限>选择我的用户名滚动到底部并点击保存。
由于某种原因,我的帐户已经拥有所有DB的所有角色,我仍然必须这样做。
在任何情况下我都会这样做以确定:
SHOW GRANTS FOR username@localhost;