phpmyadmin 如何从数据库结果中返回特定列?[已关闭]

jdzmm42g  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(123)

已关闭。此问题需要更多的focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

8个月前关门了。
Improve this question
我在MySQL中有一个名为“id”的列,我必须显示该id的用户名,如何在PHP中显示该id的“用户名”列?
它是数据库代码:

<?php
$conn = mysqli_connect('localhost', 'root', '123456', 'profile');
if (!$conn) {
echo mysqli_connect_errno($conn);
echo mysqli_connect_error($conn);
}

显示代码为:

$get_data = "SELECT * FROM info";
$get_data_query = mysqli_query($conn, $get_data);
$array_data = $get_data_query->fetch_assoc();

$name = $array_data['name'];
sxpgvts3

sxpgvts31#

如果要搜索特定的ID,则数据库查询中需要包含“where”。
如果您的数据库中有一个数据库,那么您就可以使用该数据库。或者您要查找的id。(请记住,如果不对查询进行硬编码,则需要使用预准备语句)
在所有情况下,$array_data都将是一个数据数组(即使它只有一个结果),因此您需要对其进行循环,以返回每个返回项的列值。

foreach ($array_data as row){
 echo $row['name']
}

或返回结果中的第一项

echo current($array_data)['name'];

相关问题