将表列创建为数组中的变量

时间:2013-12-31 12:02:33

标签: php arrays

我正在运行一个带有while循环的查询,该循环创建一个列名

的数组
while($ContactLookup_Row = mysql_fetch_array($ContactLookup_Rs)) {
        $ContactLookup_Results[] = array(
        'sequence'=>$ContactLookup_Row["sequence"], 
        'forename'=>$ContactLookup_Row["forename"],
        'surname'=>$ContactLookup_Row["surname"]
         );
    }

如何让循环将所有列名添加为自己的变量,而不必手动输入全部?

我应该在while循环之前放置$ContactsLookup_Results[]= array(吗?然后在while循环之后);

然后我不确定在循环内?

我希望它看起来像:

'ColumnName'=>$ContactLookup_Row["ColumnName"]

a,在每一个的结尾,但不是最后一个

2 个答案:

答案 0 :(得分:1)

怎么样

while($ContactLookup_Row = mysql_fetch_array($ContactLookup_Rs)) {
        $ContactLookup_Results[] = $ContactLookup_Row;
}

答案 1 :(得分:0)

试试这个。

$sql="DESCRIBE $_table_name";

$result=mysql_query($sql) or die(mysql_error());

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

    $columns[$data['Field']]=$data['Field'];

}