Php 循环mysqli_结果
我似乎不知道如何循环这个对象数组中的行。例如,如何回显每行中的值Php 循环mysqli_结果,php,mysqli,Php,Mysqli,我似乎不知道如何循环这个对象数组中的行。例如,如何回显每行中的值 $sql = "SELECT my_ids FROM manager WHERE is_live = 0"; $result = $db->query($sql); 当我打印($result)时0[字段\u计数]=>1 [Length]=>[num_rows]=>15[type]=>0) 使用foreach循环尝试循环$result: <?php foreach($result as $key => $val
$sql = "SELECT my_ids FROM manager WHERE is_live = 0";
$result = $db->query($sql);
当我打印($result)时我明白了
mysqli\u结果对象([当前\u字段]=>0[字段\u计数]=>1
[Length]=>[num_rows]=>15[type]=>0)
使用
foreach
循环尝试循环$result
:
<?php
foreach($result as $key => $val)
{
echo "key is=> ".$key." and Value is=>".$val;
}
你在找这个吗
while($row = mysqli_fetch_array($result)){
echo $row['my_ids'].'<br />';
}
while($row=mysqli\u fetch\u数组($result)){
echo$row['my_id']。
;
}
确保您的计算机已连接到数据库。下面是mysqli连接示例
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "databasename";
$db = new mysqli($hostname, $username, $password, $database);
@滑雪板404。您是否在不使用$result->fetch_assoc()或mysqli_fetch_array()的情况下使用此代码获取所有我的_id?@LearningMode是它输出了键和值。结果是,值中也有一个数组,但我可以用它做我需要做的事情。我还在学习,但是有什么理由我应该做mysql\u fetch\u数组吗?我之前就在文档中,但我无法将其发送到work@Snowboard404我想到了你的问题,你想获得数据库中
manager
表中的所有行。哈哈,我假设:)@jameshwart-lopez是的,我想你的代码也可以做到。我也很感谢你的回复。我现在已经准备好了,用我需要的动作来拉和循环。@Snowboard404你是说我的假设是正确的,你需要得到manager
表中的所有行吗?
$sql = "SELECT my_ids FROM manager WHERE is_live = 0";
$result = $db->query($sql);
while ($manager_row = $result->fetch_assoc()) {
echo $manager_row ['my_ids'];
echo '<pre>'; print_r($manager_row);echo '</pre>';
}
$sql = "SELECT my_ids FROM manager WHERE is_live = 0";
$result = $db->query($sql);
$all_results = $result->fetch_all();
foreach($all_resuls as $data){
print_r($data);
}