Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 循环mysqli_结果_Php_Mysqli - Fatal编程技术网

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);
}