2014-03-05 40 views
0

我有一個PHP和Mysql的問題。 PHP表現很奇怪。這是我的代碼PHP SELECT代理奇怪

echo "<form action='scripts/leerling.php' method='post'>"; 
echo "Nieuwe Leerling: <br/><br/>"; 
echo "Naam<br/>"; 
echo "<input type='text' name='naam'/><br/><br/>"; 
echo "Leeftijd<br/><input type='number' name='leeftijd'/><br/><br/>"; 
echo "Ouder:<br/>"; 
echo "<select name='ouder'>"; 
$result2 = mysqli_query($con, "SELECT * FROM users WHERE group=3"); 
while($record2 = mysqli_fetch_array($result2)){ 
    echo "<option value='" . $record2["id"] . "'>" . $record2["username"] . "</option>"; 
} 
echo "</select><br/> <br/>"; 
echo "<input type='image' src='img/plus.png'/><span style='font-size: 11pt;'> Leerling Toevoegen</span>"; 
echo "</form>"; 

我認爲everyting是好的。我想製作一個帶有可變選項的選擇框。現在來煩人的部分:如果我改變這個:mysqli_query($con, "SELECT * FROM users WHERE group=3")對此:mysqli_query($con, "SELECT * FROM users WHERE id=3")它的工作原理!我不知道爲什麼...我的數據庫的表確定有一個名爲ID的列和一個名爲group的列,它們都是數據類型INT,但ID也是A_I。我不知道這是否重要...

回答

2

也許是因爲GROUP是MySQL中的保留字?試試這個:

$result2 = mysqli_query($con, "SELECT * FROM users WHERE 'group' = 3"); 
+0

哇人TNX !!!我正在尋找一個星期沒有結果。謝謝!! – user3096299