要显示 mysql 表中的一些数据,我习惯的常用方法是:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo $row['FIELD'];
}
现在为了让事情更有活力,我试过这个:
/* $array carries list of column names like 'FIELD'. In this case its the only one
* $result stores whatever the query like "SELECT * FROM TABLE1" returned
*/
function dosomething($array, $result)
{
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
for($i = 0; $i < sizeof($array); $i++) //gets size of $array and loops
{
echo $row["'".$array[$i]."'"]; //should read $row['FIELD'] yes?
}
}
}
上面的代码什么也没显示。数据存在。回声 $row['FIELD']; 返回一些东西。但线
echo $row["'".$array[$i]."'"];
不给予任何回报。我尝试过另一种方式,例如-
echo $row[$array[$i]];
依然没有。
我希望我能够让读者理解这个问题。如何在 mysql_fetch_array 类型数组中放置一个数组?
欢迎任何建议。