php - 将信息从数据库获取到数组

标签 php mysql

大家好,stackowerflow,我需要从数据库获取数组,我的变量看起来像这样 $TaskArray['task_id']['task_start_date'] 但我不知道如何。也许你们可以帮助我。这是我的数据库的图片 enter image description here

我尝试过这样做,但那不起作用。请帮忙。

  $query1 = mysql_query("SELECT task_id, task_start_date FROM dotp_tasks");
  if ($query1) {
      while ($row = mysql_fetch_assoc($query1)) {
        $TaskArray['dbc'] = $row['task_id'];
        $TaskArray['dbc']['task_start_date'] = $row['task_start_date'];
      }
  } else {

最佳答案

您需要有一个多维数组,其中包含每个任务的数组。

...
$query1 = mysql_query("SELECT task_id, task_start_date FROM dotp_tasks");
  if ($query1) {
      while ($row = mysql_fetch_assoc($query1)) {            
        $TaskArray[$row['task_id']]['task_start_date'] = $row['task_start_date'];
      }
  } else {
...

在这里,我们生成一个多维数组,其中 task_id 作为每个数组的键,并且该数组应包含任务详细信息。

尝试使用以下方法打印新生成的数组:

<?php echo '<pre>'; print_r($TaskArray);echo '</pre>';?>

关于php - 将信息从数据库获取到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31586725/

相关文章:

php - 从 bootstrap 动态字段向 mysql 表插入数据

php - Yii2 DropDownList Onchange更改自动完成小部件 "source"属性?

php - pg_query错误直接进入控制台,而pg_last_error不返回任何内容

按日期排序时,MySQL 数据库使用 "Using where; Using temporary; Using filesort"

php - MySQL 内联外键不应用限制

mysql - MySql 的非内存 olap

php - <o :p>&nbsp;</o:p> < o : p > & nbsp ; </o : p > display error

php - 解析日志文件

php - codeigniter 查询上的内部服务器错误 500

mysql - 我的 SQL 动态查询执行并将输出输出到存储过程中的变量中