我有一张桌子,例如col A col B col C col D
while ($result = mysql_fetch_assoc($query)) {
// code here to echo all data you need
// for example echo $result['colA'], $result['colB']
}
我需要的是以下内容:
while($this->result = mysql_fetch_assoc($this->query))
{
$i = 1;
foreach ($this->result as $k => $v)
{
$this->newarray = array ($i => ($this->result[$k]=>$this->result[$v], $this->result[$k]=>$this->result[$v], $this->result[$k]=>$this->result[$v], ....);
}
$i++;
}
所以我可以得到这样的最终数组:
$newarray = array( "first_row" =>
("$result[colA]" => "$result[value]",
"$result[colB]" => "$result[value]",
"$result[colC]" => "$result[value]");
所以我可以使用同时返回整个数组,我可以使用它:
echo $newarray[0]['colA'];
echo $newarray[3]['colA'];
我希望我能以一种好的方式解释我的问题。提前谢谢你
答案 0 :(得分:0)
如果您使用PDO进行查询,则可以使用结果集元数据来获取列信息。然后循环遍历这个以创建你的数组。