将查询结果存储到php数组中,以便按照索引回显结果

将查询结果存储到php数组中,以便按照索引回显结果,php,mysql,Php,Mysql,我有下面的代码,查询结果来自2个Mysql列。我想将它们存储在单个数组中。我浏览了许多问题和答案,并尝试了很多,并管理了以下代码: $query10 = $conn->query("SELECT CONCAT(step1, ' ', step2) AS A1 FROM workflow1 where nx_version='NX11IP33'"); $array10 = Array(); while( $row = mysqli_fetch_assoc( $query10)){ $

我有下面的代码,查询结果来自2个Mysql列。我想将它们存储在单个数组中。我浏览了许多问题和答案,并尝试了很多,并管理了以下代码:

$query10 = $conn->query("SELECT CONCAT(step1, ' ', step2) AS A1 FROM workflow1 where nx_version='NX11IP33'");
$array10 = Array();
while( $row = mysqli_fetch_assoc( $query10)){
    $new_array[] = $row; // Inside while loop
}
print_r($new_array);
电流输出:

Array ( [0] => Array ( [A1] => 10 2 ) )
Array ( [0] => 10 [1] => 2 )
所需输出:

Array ( [0] => Array ( [A1] => 10 2 ) )
Array ( [0] => 10 [1] => 2 )

任何帮助。

您可以在sql查询中将两列指定为一列。然后你会问为什么它们是串联的而不是分开的

显然,答案是分别获取两列:

<?php
//...
$query = $conn->query("SELECT step1, step2 FROM workflow1 WHERE nx_version='NX11IP33'");
if ($query) {
    $result = [];
    while($row = mysqli_fetch_assoc($query)) {
        $result[] = $row;
    }
    print_r($result);
}

如果
nx\u version
是一个唯一的键,因此如果保证您只会收到查询结果中的一行,那么您可以简化:

<?php
//...
$query = $conn->query("SELECT step1, step2 FROM workflow1 WHERE nx_version='NX11IP33' LIMIT 1");
if ($query) {
    $result = mysqli_fetch_assoc($query);
    print_r($result);
}


最后,如果您更喜欢数值索引而不是关联索引(正如您在问题中所期望的结果所示),那么使用
mysqli\u fetch\u row()
而不是
mysqli\u fetch\u assoc()

您可以在sql查询中将两个列指定为一个。然后你会问为什么它们是串联的而不是分开的

显然,答案是分别获取两列:

<?php
//...
$query = $conn->query("SELECT step1, step2 FROM workflow1 WHERE nx_version='NX11IP33'");
if ($query) {
    $result = [];
    while($row = mysqli_fetch_assoc($query)) {
        $result[] = $row;
    }
    print_r($result);
}

如果
nx\u version
是一个唯一的键,因此如果保证您只会收到查询结果中的一行,那么您可以简化:

<?php
//...
$query = $conn->query("SELECT step1, step2 FROM workflow1 WHERE nx_version='NX11IP33' LIMIT 1");
if ($query) {
    $result = mysqli_fetch_assoc($query);
    print_r($result);
}


最后,如果您更喜欢数值索引而不是关联索引(正如您在问题中所期望的结果所示),那么使用
mysqli\u fetch\u row()
而不是
mysqli\u fetch\u assoc()

您可以在sql查询中将两列指定为一列。然后你会问为什么它们是串联的而不是分开的?嗯……我明白了,我对php是新手。那个么我如何修改查询…?我在下面发布了一些答案。你没有提到你的数据方案,所以我把它抽象了一点。希望它有帮助,玩得开心!您可以在sql查询中将两列指定为一列。然后你会问为什么它们是串联的而不是分开的?嗯……我明白了,我对php是新手。那个么我如何修改查询…?我在下面发布了一些答案。你没有提到你的数据方案,所以我把它抽象了一点。希望它有帮助,玩得开心!是的,nx_版本是唯一的密钥。我需要你发布的第二个代码,因为我将在2个html表格单元格中使用索引打印2个值。谢谢大家!@SamadhanGaikwad不客气!祝你的项目好运!是的,nx_版本是唯一的密钥。我需要你发布的第二个代码,因为我将在2个html表格单元格中使用索引打印2个值。谢谢大家!@SamadhanGaikwad不客气!祝你的项目好运!