2016-03-23 8 views
0

Ich schrieb diese Abfrage, aber nicht funktioniert, gibt es ein Problem beim Schreiben asc and einander folgen.Wie schreibe ich Asc und in einer Abfrage

Wie kann ich dieses Problem lösen?

$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

Sie verpassen eine 'WHERE' Klausel und stellen Sie sicher, dass Sie die Sitzung gestartet. –

+3

SELECT ... VON ... WO ... ORDER BY ... – jarlh

+0

'bestellen von ... und'? Ihre Abfragesyntax ist durcheinander. Du ** CAN ** hast diese Art von Aussage in deiner 'Reihenfolge von', aber es wird nicht so funktionieren, wie du denkst. –

Antwort

0

Ihre SQL-Abfrage muss neu geordnet werden, um eine WHERE Klausel zu verwenden, wie folgt aus:

$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"; 
Verwandte Themen