我似乎无法弄清楚如何遍历此对象数组中的行。例如,我如何回显每行中的值?
$sql = "SELECT my_ids FROM manager WHERE is_live = 0";
$result = $db->query($sql);
当我 print_r($ result); 时,我
mysqli_result对象([current_field] => 0 [field_count] => 1 [length] => [num_rows] => 15 [type] => 0)
感谢您的帮助。
答案 0 :(得分:1)
试试这个。它会帮助你
<?php
foreach($result as $key => $val)
{
echo "key is=> ".$key." and Value is=>".$val;
}
?>
&#13;
此处的密钥将为current_field
field_count
等。
编辑:拿出一个。并添加了一个;
答案 1 :(得分:1)
确保您已连接到数据库。例如下面的示例mysqli连接。
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "databasename";
$db = new mysqli($hostname, $username, $password, $database);
您需要的是根据查询来构建数据库并在其上循环。像这样
$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>';
}
您也可以使用fetch_all()。像这样
$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);
}
答案 2 :(得分:0)
你在找这个吗?
while($row = mysqli_fetch_array($result)){
echo $row['my_ids'].'<br />';
}