$sql = "SELECT *
FROM jobs
INNER JOIN job_resp ON jobs.job_id = job_resp.job_id
WHERE jobs.job_id='1'";
此代码中的问题是什么?
它无法选择数据 但显示消息成功
答案 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';";
检查两个表中的列名是否确定。这是一个常见的错误,但它取决于表结构(我们不知道)。