2011-06-24 79 views
0
$sql = "SELECT * 
     FROM jobs 
     INNER JOIN job_resp ON jobs.job_id = job_resp.job_id 
     WHERE jobs.job_id='1'"; 

这段代码有什么问题?关于sql查询的问题

它不能选择数据 但显示消息成功

+2

我们需要更多地了解表_jobs_和_job_resp_的结构以准确回答该问题。 –

+1

你有什么错误?并让你用mysql_query执行它? –

+0

代码看起来很好。你确定有任何数据要返回吗? –

回答

1

检查JOIN秒。

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

因为如果没有东西可以选择,mysql仍然会显示Successful只是没有重试。

+0

@ Md.abdullahAlhady @Neal同意。 – FinalForm

0

另一种可能性是这两个表实际上没有job_id列;在jobs表可以简单地用id列,作出正确的联接语法:

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

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