php - 内部连接查询出错

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

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

我不知道我做错了什么,事实上我认为我没有改变任何东西而且它之前是有效的。我相信添加引号或其他内容可以解决问题,但我不确定该怎么做。一个更简单的查询,只从没有内部连接的帖子中进行选择,效果很好。我做错了什么?

谢谢

最佳答案

您正在调用 mysql_query不止一次。尝试将您的 if 语句更改为:

if(!$result) {

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

关于php - 内部连接查询出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073297/

相关文章:

php - 从 MySQL PDO 查询结果创建数组

mysql - MySQL中varchar类型的内部表示

php - 在 Laravel 中创建搜索工具

php - PHP自定义错误处理程序可在 header 已发送时重定向或显示错误页面。这段代码不好吗?

php - echo 功能和永久链接的编辑

PHP执行命令 "at"运行SQL查询问题

php - 按索引对 stdClass 对象进行排序

java - 库存管理系统上的更新按钮不起作用,MySQL,Netbeans

java - 从 mysql 插入时出错

php - 我怎样才能得到mysql中一列的总数?