我想从MySQL数据库中获取一些结果并将它们放在这样的数组中:
array("value2", "value2", "value3");
我试过这个:
$models = array();
$getmodels = mysql_query("select model from cars");
while($res = mysql_fetch_array($getmodels)) {
$models[$res['model']];
}
这不起作用,当我检查模型是否在数组中时,我得到FALSE:
in_array($_REQUEST['model'], $models))
答案 0 :(得分:6)
您应该为每个键赋予一个值,而不是将值转换为键。试试这个:
$models = array();
$getmodels = mysql_query("select model from cars");
while($res = mysql_fetch_assoc($getmodels)) {
$models[] = $res['model'];
}
这将创建一个带有数字索引的数组。每把钥匙都将车型作为价值。