MySQL将值转换为关联数组

时间:2011-08-16 06:24:00

标签: php arrays

我有一个包含行iditemidnamecontent的表格,我正在编写一个函数来从表格中提取不同项目的元数据,并且需要namecontent的MySQL值进入关联数组('name'=>'content'),以获取mulitupl值。我该怎么写一个循环呢?我想的是:

dbCon() 
$sql = "SELECT * FROM metadata WHERE itemid='$id'";
$result = mysql_query($sql);

$meta = array();        

while($row = mysql_fetch_assoc($result)){

 $meta[$row['name']] = $row['content'];

}

1 个答案:

答案 0 :(得分:0)

你几乎就在那里。试试这个:

$res = mysql_query($sql);
$meta = array();

while ($row = mysql_fetch_assoc($res))
  $meta[] = $row;

您所要做的就是构建一个多维数组。因此,$ meta数组中的每个元素都是您要查找的列和键的关联数组。

你已经真的很亲密了。干得好。