2016-03-23 38 views
0

Bu sorguyu yazdım ama çalışmadı asc and birbirini takip sorunu var.Asc ve bir sorguda nasıl yazılır

Bu sorunu nasıl çözebilirim?

$q = "SELECT * FROM coe_courses LEFT JOIN equal_coe ON 
equal_coe.course_number=coe_courses.course_number 
LEFT JOIN student_record ON coe_courses.course_number= 
student_record.course_number order by student_record.course_number asc AND student_record.id=". $_SESSION['user_id']; 
+1

Sen kaçırıyorsun bir 'WHERE' fıkra ve oturumu başladı emin olun. –

+3

SELECT ... FROM ... WHERE ... ORDER BY ... – jarlh

+0

'tarafından sipariş ... ve'? Sorgu sözdizimi bozuk. ** ** ** 'emriyle' bu tür bir ifadeye sahip olursunuz, ancak sizin düşüneceğiniz gibi çalışmayacaksınız. –

cevap

0

Kişisel SQL sorgusu böyle bir WHERE maddesini kullanmak yeniden düzenlenmiş gerekiyor:

$q = "SELECT * FROM coe_courses 
     LEFT JOIN equal_coe ON equal_coe.course_number=coe_courses.course_number 
     LEFT JOIN student_record ON coe_courses.course_number=student_record.course_number 
     WHERE student_record.id=". $_SESSION['user_id'] ." 
     order by student_record.course_number asc"; 
İlgili konular