我尝试使用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
。
答案 0 :(得分:0)
当您对数组中的每个项目使用Key =>值时,必须为每个Key使用不同的名称。
我强烈建议在这种情况下不使用key =>值,因为您只需要数组中的值并使用索引指针(位置编号)引用它们,例如。 0,1,2,3。