如何将所有查询结果保存到数组中

时间:2015-03-21 06:33:56

标签: php mysql arrays

我试图将查询结果存储到数组中。我有一个包含50行和6列的表,如何将这50个值保存到数组中?我的问题是保存到数组中:

Value1 - 红色 - 金属 - 100 - 库存 - 价格

所以阵列的每个单元都必须有这个组织。

4 个答案:

答案 0 :(得分:1)

您可以这种方式使用二维数组

 $sql = "select * from table";
    $result = mysql_query($query); 
    $myArray = array();
    while(*emphasized text*$arrayresult = mysql_fetch_array($result)) {
       $myArray[] = array(
                        'id'=>$arrayresult['id'],
                        'title'=>$arrayresult['title']
                    );
    }

答案 1 :(得分:0)

使用二维数组。

您可以使用

$multi_array = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    array_push($multi_array, $row);
}

答案 2 :(得分:0)

你可以使用数据库本身的concat来获取它

  $query = "select concat(id,' - ',first_name,' - ' ,last_name) from table_name";

答案 3 :(得分:0)

MySQL CONCAT()函数用于在查询中添加两个或多个字符串

示例:

SELECT CONCAT(pub_city,'--> ',country)
FROM publisher;