我正在尝试编写我的第一个连接查询,这将帮助我连接两个不同的表,一个用于学生,另一个用于主题.这是我的第一个连接查询,似乎没有用,任何人都可以指出错误. PHP没有显示任何错误或磨损
try{
$pdo=new PDO("MysqL:host=localhost;dbname=mydb",'root','');
$sql="SELECT * FROM students LEFT JOIN subjects WHERE students.courseid=subjects.courseid";
$conn=$pdo->prepare($sql);
if($conn->execute()){
$results=$conn->fetchAll();
print_r($results);
}
}catch(PDOException $e){
echo $e->getMessage();
}
解决方法:
假设您的学生表名称是students,而您的科目表是subject,那么我认为应该是:
SELECT * FROM students LEFT JOIN subjects on students.courseid=subjects.subjectid
因为您的科目表中有一个主科目,而没有课程号