关于sql查询的问题

时间:2011-06-24 19:02:21

标签: php mysql

$sql = "SELECT * 
        FROM jobs 
        INNER JOIN job_resp ON jobs.job_id = job_resp.job_id 
        WHERE jobs.job_id='1'";

此代码中的问题是什么?

它无法选择数据 但显示消息成功

2 个答案:

答案 0 :(得分:1)

检查JOIN

确保您尝试选择的所有信息确实存在于您的数据库中。

因为如果没有什么可以选择的话,mysql仍会显示Successful而没有任何结果。

答案 1 :(得分:0)

另一种可能性是两个表实际上都没有job_id列; jobs表可能只有一个id列,从而生成正确的连接语法:

$sql = "SELECT * 
    FROM jobs 
    INNER JOIN job_resp ON jobs.id = job_resp.job_id 
    WHERE jobs.id = '1';";

检查两个表中的列名是否确定。这是一个常见的错误,但它取决于表结构(我们不知道)。