php - 如何从记录集中获取数组中的 2 个值

标签 php mysql arrays

静态数据很简单

 $items = array( "Great Bittern"=>"Botaurus stellaris",
 "Heuglin's Gull"=>"Larus heuglini" );

现在我想用数据库中的动态数据来做这件事

 $items = array();

 do{
     $items[] = $row_Recordset1['ID'] => $row_Recordset1['ARTIST'];

 } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));

它只与一个 $row_recordset 一起工作,但是当我放置 => 和第二个记录集时,它给了我一个错误

解析错误:语法错误,意外的 T_DOUBLE_ARROW

提前致谢

最佳答案

它应该像下面这样:

$items = array();
while ($row = mysql_fetch_assoc($resource)) {
  $items[$row['ID']] = $row['ARTIST'];
}

关于php - 如何从记录集中获取数组中的 2 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967813/

相关文章:

javascript - 将 php 数组打乱为 javascript 数组

php - 如何为 PHP 安装 ffmpeg

PHP MySQL - where 相关子句不读取变量

Php 5.6 (fpm) - 带有 mysql 命令的旧文件可以工作 - 当它被弃用时如何?

mysql - MySQL中如何将字符串转换为日期?

c++ - std::vector 比普通数组慢很多吗?

php - 如果 (!empty($_POST)) 不工作

php - 如何对mysql数据进行反向排序

javascript - 将相关元素嵌套在一起父/子

java - 编程以查找数组中最不常见的条目