通过数字索引获取Fetch_Assoc结果

时间:2012-01-20 14:53:39

标签: php

有没有办法访问'fetch_assoc()'的结果 按号码?例如,我希望以下内容能够给我
1.)阵列
2.)25
3.)'第一元素'
相反,它会引发以下错误:

注意:未定义的偏移量:在第22行的C:\ xampp \ htdocs_notesale \ index.php中为0

知道怎么做吗?
谢谢你JW

<?php
$db = new mysqli('CONN','USER','PW','DB');
$rs = $db->query("SELECT * FROM `checklist`");
$r_count = $rs->num_rows;
$c_count = $rs->field_count;

?> ...

    <?php
        for($i=0;$i<$r_count;$i++)
        {
        $row = $rs->fetch_assoc();
        echo "<tr>";
            echo "1 - ".$row."<br />";
            echo "2 - ".count($row)."<br />";
            echo "3 - ".$row[0]."<br />";
            echo "</tr>";
            }
        ?>

3 个答案:

答案 0 :(得分:4)

您已拨打fetch_assoc(),但希望将结果编入索引?

尝试fetch_row()fetch_array()

答案 1 :(得分:1)

$row = $rs->fetch_assoc(); 
$keys = array_keys($row);
echo $row[$keys[0]];

虽然你想要检索关联然后通过数字键访问我的原因

答案 2 :(得分:0)

这将有助于“向前看”将在下一个WHILE循环迭代中获取的下一行/即将到来的行。在一会儿迭代结束时查看当前迭代是否为组的 last ,然后打印页脚或小计,这很有用 继续进行其余结果