我想要获取名为“Category”的表的“Category”列的所有值,然后在忽略大小写的情况下对它们进行排序。我所拥有的并不对它们进行排序。请帮忙,我可以我不知道如何将其他示例应用到这种情况。如果我没有得到stackoverflow的格式化,我很抱歉。
//--The purpose of this is to populate a HTML select with the proper options
$MysqlUser = "brad";
$MysqlPass = "mysql";
$MysqlDatabase = "whispers";
$connection = mysql_connect("localhost","$MysqlUser","$MysqlPass");
if (!$connection){
die(mysql_errno() . mysql_error());
}
mysql_select_db("$MysqlDatabase", $connection);
$result = mysql_query( "SELECT Category FROM Category ");
while($row = mysql_fetch_assoc($result)){
asort($row);
foreach ( $row as $field ) {
print "<option value=\"$field\"> $field </option>";
}
}
mysql_close($connection);
//--End HTML select
答案 0 :(得分:3)
您的select子句中需要ORDER BY。数据库表中的行没有顺序,这是您在选择时必须指定顺序的方式。
SELECT Category FROM Category ORDER BY Category