【发布时间】:2011-02-25 17:38:51
【问题描述】:
我对这个 MySQL 查询有一点问题。我已经使用了我在另一个问题中看到的建议,但仍然不起作用....
这是代码
$kernel->db->query( "UPDATE `" . TABLE_PREFIX . "users`
SET `total_downs` = `total_downs` + 1
WHERE `phcdl_files`.`file_author` = " . $file['file_author'] );
这给了
无效的 SQL 查询
“where 子句”中的未知列“phcdl_files.file_author”(MySQL 错误编号;1054)
【问题讨论】:
-
你的查询中的表
phcdl_files在哪里?? -
你有一个sql注入漏洞。请使用准备好的查询。请参阅 php 文档中的 PDO。
-
phcdl_files不是您查询中的表。 -
users和file_author之间有关系吗?
标签: php mysql sql mysql-error-1054