我想从 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))
最佳答案
你应该给每个键一个值,而不是把值变成键。试试这个:
$models = array();
$getmodels = mysql_query("select model from cars");
while($res = mysql_fetch_assoc($getmodels)) {
$models[] = $res['model'];
}
这将创建一个带有数字索引的数组。每个键都将以汽车的型号作为值。
关于php - 将 mysql_query 的结果放入 php 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7785401/