PHP SELECT表现奇怪

时间:2014-03-05 09:15:34

标签: php mysql

我有PHP和Mysql的问题。 PHP表现得很奇怪。这是我的代码

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>";

我认为每一件事都很好。我想创建一个带有变量选项的选择框。现在是烦人的部分:如果我改变了这个:mysqli_query($con, "SELECT * FROM users WHERE group=3")对此:mysqli_query($con, "SELECT * FROM users WHERE id=3")它有效!我不知道为什么...我的数据库表肯定有一个名为ID的列和一个名为group的列,它们都是数据类型INT,但ID也是A_I。我不知道这是否重要...

1 个答案:

答案 0 :(得分:2)

也许是因为GROUP是MySQL中的保留字?试试这个:

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