Php 如何将查询转换为数组?

Php 如何将查询转换为数组?,php,mysqli,Php,Mysqli,我正在使用此代码从数据库中收集信息 $webdata = "SELECT * FROM `settings`"; if (!$web_data = $db_connect->query($webdata)) { die('Oops, something went wrong during loading data! Error x010'); } 但现在我想把它显示为数组,这样我就可以简单地使用以下代码: <?php echo $web_data['web_name'

我正在使用此代码从数据库中收集信息

$webdata = "SELECT * FROM `settings`";
 if (!$web_data = $db_connect->query($webdata)) {
     die('Oops, something went wrong during loading data! Error x010');
 }
但现在我想把它显示为数组,这样我就可以简单地使用以下代码:

<?php echo $web_data['web_name']; ?

由于您标记了此
mysqli
,因此需要将结果提取到数组中

你可以这样做


Echo将只发送数组文本作为响应。

要发送数组,请使用打印功能。

什么是
$web\u数据
?发布
var\u转储($web\u数据)。我用它来显示数据。
问题是,我已经在使用我称之为“循环”的东西,我会用这种方式来实现函数,这样我就可以使用上面的方法了。如果您有其他代码,请更新您的问题。等等,这不是我想要的:下面是我现在做的更精确的示例:
function webdata($data){$data=array();$func_num_args=func_num_args();$func_get_args=func_get_args();global$db_connect;If($func_num_args>1){unset($func_get_args[0])$web_data“从设置中选择*”$webdata=$db_connect->query($webdata);而($data=$result->fetch_assoc()){return($data);}}}}}

$webdata = "SELECT * FROM `settings`";
if (!$web_data = $db_connect->query($webdata)) {
     die('Oops, something went wrong during loading data! Error x010');
}

while ($row = $web_data->fetch_assoc()) {
    echo $row['web_name'];
}