如何将多个SQL行添加到PHP数组

时间:2012-09-25 19:53:37

标签: php arrays

我的$view_data['auth_info']填充了查询行,工作正常。但是我需要在这个数组中添加一行。这怎么可能?所有变量都是唯一的,因此没有变化我将需要相同的定义。

我试过以下:

$view_data['auth_info'] = $myFirstSQLRow
array_push($view_data['auth_info'],$mySecondSQLRow);

但它失败了:

Message: array_push() [function.array-push]: First argument should be an array

但不是第一个变种array还是我误解了什么?

1 个答案:

答案 0 :(得分:2)

您正在寻找array_merge。像这样使用它:

$view_data['auth_info'] = $myFirstSQLRow;
$view_data['auth_info'] = array_merge($view_data['auth_info'], $mySecondSQLRow);

正如文档中所述,您可能需要进行类型转换(将(array)放在变量前面。)