Php 如何与表联接?
首先,我想写一个连接查询,以获取他上传的每个文档和主题。我使用了这个查询,但它工作不好,显示了一个医生下的所有主题,我需要获取课程主题的全部是课程IDPhp 如何与表联接?,php,mysql,Php,Mysql,首先,我想写一个连接查询,以获取他上传的每个文档和主题。我使用了这个查询,但它工作不好,显示了一个医生下的所有主题,我需要获取课程主题的全部是课程ID SELECT users.ID , fullname , Sub_ID , Sub_name , Sub_ext , Sub_path , subject.created_at FROM users JOIN subject ON users.ID = subject.
SELECT users.ID
, fullname
, Sub_ID
, Sub_name
, Sub_ext
, Sub_path
, subject.created_at
FROM users
JOIN subject
ON users.ID = subject.ID
WHERE C_ID = '$C_ID'
你的问题是错误的。。。
正确的是
"SELECT u.ID,u.fullname,s.Sub_id,s.Sub_name,s.Sub_ext,s.Sub_path,s.Created_at
FROM users u LEFT JOIN subject s
ON u.ID=s.ID
WHERE s.C_ID='.$C_ID.'";
我通过使用两个查询解决了这个问题 第一个是在该课程中获得doc,第二个是从医生提供的受试者那里获得的
$query = "SELECT `doc-course`.ID,fullname
FROM `doc-course`
JOIN users ON `users`.`ID` = `doc-course`.`ID`
WHERE C_ID='$C_ID' ";
第二
$query2 = "SELECT Sub_ID,Sub_name,Sub_ext,Sub_path,`subject`.`created_at`
FROM subject
WHERE `subject`.`ID` = '$ID[$x]'
";
你的链接不起作用,所以很难说。但也许可以尝试在没有'WHERE C_ID='$C_ID'行的情况下运行它?看起来这可能是在把它过滤到一个医生那里。@JohnDoe检查链接@JohnDoe我要得到的课程主题是课程ID,所以我必须使用'WHERE C_ID='$C_ID','你能提供表格的样本数据和你的预期结果吗