<分区>
<分区>
我想创建一个数组,然后通过 JSON 进行编码,现在我根据列名称手动命名数组元素,如果它的列数很少可以,但如果它是 1000 列。有没有办法自动命名数组元素?
现在:
$resulta = mysql_query("SELECT bla,bla1bla2 from ...");
$toEncodeArray = array();
if($resulta)
{
while($columna = mysql_fetch_array($resulta))
{
$toEncodeArray[] = array(
"bla" => $columna['bla'],
"bla1" => $columna['bla1'],
...
);
}
}
想要这样的东西:
while($columna = mysql_fetch_array($resulta))
{
$toEncodeArray[] = array(<same name as column> => $columna[<iterate columns?]);
}
仅使用 $columna = mysql_fetch_array($resulta) 然后对 $columna 进行编码会给我带来垃圾。
提前致谢。
最佳答案
只需使用 mysql_fetch_assoc()
:
$res = mysql_query(...);
while( $row = mysql_fetch_assoc($res) )
{
print_r($row);
// or echo $row['something'];
}
关于php - 在 PHP 中自动根据数据库列名称命名数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12535623/