如何在php中从mysql数据库中将值存储到数组中

时间:2013-07-17 08:30:08

标签: php mysql

以下是我的方案

我有以下数据库

employee(e_no,e_name,e_contact,e_mail)
project(p_no,e_no,p_name)
project_assigned(id,pno,eno)
task(id,pno,tasks)

现在我有两个名为 employee_data_sheet.php addtask.php 的特定文件 我想完成以下任务: 当我将任务发布到 addtask.php 时,我想查看哪个员工在 employee_data_sheet.php

中的哪个项目中完成了任务

以下是代码段: (我的 addtask.php 在employee_data_sheet中工作正常)

$query34="SELECT p_no FROM project_assign WHERE e_no='$empno'";
$res34=  mysql_query($query34);
while($row34=  mysql_fetch_array($res34))
{
  $pnum=array();
  $pnum=$row34['p_no'];
  $query35="SELECT p_name FROM project WHERE p_no='$pnum'";
  $res35=mysql_query($query35);
  while($row35=  mysql_fetch_array($res35))
  {
    $prname1=array();
    $prname1=$row35['p_name'];
  }
}

问题是我无法将查询结果存储到具有逗号分隔的数组中。 请帮我将查询结果存储到带逗号分隔的数组

1 个答案:

答案 0 :(得分:1)

您正在使用已弃用的数据库访问功能。但是我相信你正在努力做到这一点

$prname1=array();
while($row35=  mysql_fetch_array($res35))
{
    $prname1[]=$row35['p_name'];
}
$string = implode(",", $prname1);