将 Mysql 行存储在数组中

用户9419091

我想知道我怎么能存储在一个数组值,因为我可以echo$row['Name'],但如果我想多值存储在阵列我什么也没得到。

$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

if (!$conn) {
    die ('Failed to connect to MySQL: ' . mysqli_connect_error());
}

$sql = "SELECT * FROM " . $dbname . " WHERE id ='$id'";

$query = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($query)) {

    $thisArray[] = array( $row['Name'],$row['accountNumber']);
}

echo $thisArray[0];
Nigel Ren

由于您只想将 SQL 语句的结果加载到数组中,因此您可以使用mysqli_fetch_all()并获取所需的列。

输出结果时,数组应该输出类似print_r()...

$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

if (!$conn) {
    die ('Failed to connect to MySQL: ' . mysqli_connect_error());
}

$sql = "SELECT Name,accountNumber FROM " . $dbname . " WHERE id ='$id'";

$query = mysqli_query($conn, $sql);
$thisArray = mysqli_fetch_all($query, MYSQLI_ASSOC);
print_r( $thisArray[0]);

更新:如果您想将数组重新排列为按列之一键,array_column()可以这样做...

$thisArray = array_column($thisArray, 'accountNumber', 'Name');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL将数据存储在数组中然后对desc进行排序

来自分类Dev

PHP / MYSQL 循环仅迭代一次,无法将数据存储在数组中

来自分类Dev

将数组存储在多个mysql列中

来自分类Dev

将函数存储在数组中

来自分类Dev

将地图对象存储在数组中

来自分类Dev

将grep输出存储在数组中

来自分类Dev

将脚本 src 存储在数组中

来自分类Dev

将函数存储在数组中

来自分类Dev

将数组存储在数据协定中

来自分类Dev

将数字存储在数组中,C ++

来自分类Dev

将Grep的输出存储在数组中

来自分类Dev

将 for 循环的结果存储在数组中

来自分类Dev

将矩阵存储在数组中 - MATLAB

来自分类Dev

无法将值存储在数组中

来自分类Dev

将指针存储在数组中

来自分类Dev

将var存储在数组中

来自分类Dev

无法将数据存储在数组中

来自分类Dev

将变量的名称存储在数组中

来自分类Mysql

将mysql结果保存在数组PHP中

来自分类Dev

使用循环将存储在数组中的字符串放在特定文件的特定行中

来自分类Dev

如何在文件中的某一行之后将数据存储在数组中

来自分类Dev

将文本文件的整个行逐行存储在数组中(不是逐字;包含空格)

来自分类Dev

查询以1行的形式将多个数据存储在数组中

来自分类Dev

将文件的每一行作为字符串存储在数组中

来自分类Dev

MySQL-将ID作为数组存储在表中

来自分类Dev

将MySQL查询结果存储到PHP数组中

来自分类Dev

将mysql结果存储在bash数组变量中

来自分类Dev

用php explode()将数组存储到mySQL中

来自分类Dev

将spritesheet中的sprites存储在数组Libgdx中