php - 将 mysql_query 的结果放入 php 数组中

标签 php mysql arrays

我想从 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/

相关文章:

php - 无法通过intl-support安装PHP 5.3.0

PHP 错误解析错误 : syntax error, 在第 7 行的 [location]index.php 中出现意外 '<'

javascript - 检查行是否已被解析并插入到 mysql 数据库中

Java如何从2D数组获取1D数组引用

java - 在java中将多个结果保存在数组中

javascript - Ng-click 和 ng-show AngularJS

javascript - PHP 服务器无法使用 ajax 接收 javascript 对象

php - 解析 - JSON - 数组的数组

php - Base 64 代码不起作用...未以 html php mysql 形式显示数据库中的图像

php - 数据来自数据库最近10条最新数据