我怎么能";电荷”;一段时间以来的数组


How i can "charge" a array from a while

我试图用2列中的值创建一个数组,但数组只包含最后一个条目。这是合乎逻辑的,但我被卡住了。

$dbclass = new DB_MSSQL;
$dbclass->query("Select *  from MyTable");
while($dbclass->next_record()) {
$dbclassarray = array ($dbclass->f('MyColumn1') => ''.$dbclass->f('MyColumn2').'',);}

/* $dbclass->f('MyColumn1') represent all dates from Column1 ,
   $dbclass->f('MyColumn2') represent all dates from Column2.*/

我希望数组是这样的:

$dbclassarray = array (MyColumn1 = > 'MyColumn2', MyColumn1 = > 'MyColumn2',MyColumn1 = > 'MyColumn2', ++)

我的实际代码为每个sql行返回变量$dbclassarray

当您为数组中的每个项使用Key=>值时,您必须为每个键使用不同的名称。

我强烈建议在这种情况下不要使用key=>值,因为您只需要数组中的值,并使用索引指针(位置号)引用它们,例如0,1,2,3。

此链接可能会帮助您http://php.net/manual/en/function.key.php