使用内部联接查询时出错

时间:2011-08-16 03:20:41

标签: php mysql

我正在尝试这个:

$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());
    }

我没有收到错误,但结果为零。

我不知道我做错了什么,事实上我认为我没有做任何改变,而且之前有效。我相信添加引号或其他东西可以解决问题,但我不知道该怎么做。只有从没有内连接的帖子中选择的更简单的查询才能完美运行。我做错了什么?

由于

1 个答案:

答案 0 :(得分:4)

您不止一次致电mysql_query。请尝试将if语句更改为:

if(!$result) {

另外,我希望没有人住在一个​​有撇号的城市!