Καλησπέρα, έχω ένα προβληματάκι σχετικά με τα sql queries. Πιο συγκεκριμένα (αν έχω καταλάβει σωστά) το πρόβλημα είναι στο πως να περνάω μεταβλητές μέσα στο query.
Παρακάτω σας δίνω το script που έχω κάνει:
και μου εμφανίζει μήνυμα : Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) on line (στο 2ο result)<?PHP:
$result1 = mysql_query("SELECT DISTINCT Semester FROM eksetastiki ORDER BY Semester ASC");
while($row1 = mysql_fetch_array($result1)){
$result2 = mysql_query("SELECT MAX(Grade) FROM eksetastiki WHERE Semester = $row1");
while($row2 = mysql_fetch_array($result2)){
$result3 = mysql_query("SELECT Name,Surname FROM eksetastiki WHERE Grade >= $row2 - 2");
while($row3 = mysql_fetch_array($result3)){
echo $row3["Name"] . $row3["Surname"] . "<br>";
}
}
}
Εμφάνιση 1-2 από 2
Θέμα: SQL queries
-
05-09-15, 14:07 SQL queries #1
-
05-09-15, 18:42 Απάντηση: SQL queries #2
To $row1 είναι array, μάλλον εκεί είναι το πρόβλημά σου. Κοίτα και το warning εδώ. Καλό θα ήταν να αρχίσεις να χρησιμοποιείς prepared statements.
Παρόμοια Θέματα
-
Πως περνάμε statements σε SQL query από shell script
Από Φιλόσοφος_Στ@ρχίδας στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 1Τελευταίο Μήνυμα: 17-07-15, 19:43 -
Google Block: We're sorry... ... but your computer or network may be sending automated queries.
Από stel_0 στο φόρουμ NetworkingΜηνύματα: 0Τελευταίο Μήνυμα: 06-11-14, 03:45
Bookmarks