我想这一点:错误与内部查询加入
$result = mysql_query("
SELECT Users.*, Posts.*
FROM Users
INNER JOIN Posts ON Users.User = Posts.User
WHERE MATCH (Posts.City) AGAINST ('$city2')
ORDER BY Posts.`Date` DESC LIMIT 10");
if(!$result) {
{
die('Error: ' . mysql_error());
}
我没有得到一个错误,但我得到结果为零。
我不知道我在做什么错,事实上我认为我没有改变任何东西,它在工作之前。我相信添加引号或其他内容可以解决问题,但我不知道该怎么做。一个更简单的查询只能从没有内连接的帖子中选择。我究竟做错了什么?
感谢
你做'mysql_real_escape_string($ city2)'? – sanmai
显示查询的'EXPLAIN SELECT ...'。 – sanmai