php - 为什么php无法打印mysql数据库的数据?

标签 php mysql

PHP打印mysql表两列数据失败,结果只显示第一行被证明是正确的数据,其余行显示 “ undefined offset ”。

                    $query1='select MNO from mima01 order by MNO;';
                    $query2='select MTYPE from mima01 order by MNO;';
                    $result1=mysqli_query($conn,$query1);
                    $result2=mysqli_query($conn,$query2);
                    $username=mysqli_fetch_array($result1);
                    $usertype=mysqli_fetch_array($result2);

                    $count='select count(*) from mima01;';
                    $usercount=mysqli_query($conn,$count);
                    $usernum=mysqli_fetch_array($usercount);

                    for($i=0;$i<$usernum[0];$i++) {
                        echo '<tr><td style="text-align:center">' ;
                        echo $username[$i];
                        echo '</td>';
                        echo '<td style="text-align:center">' ;
                        echo $usertype[$i];
                        echo '</td></tr>';
                    }

最佳答案

我已将您的代码重写为您浏览查询结果的正常方式:

$query  = 'select MNO, MTYPE from mima01 order by MNO;';
$result = mysqli_query($conn, $query);
while ($data = mysqli_fetch_array($result)) {
    echo '<tr><td style="text-align:center">' . 
         $data['MNO'] . 
         '</td>' .
         '<td style="text-align:center">' . 
         $data['MTYPE'] . 
         '</td></tr>';
}

请注意,我无法运行此代码,因此我不能 100% 确定它会起作用。

关于php - 为什么php无法打印mysql数据库的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56699450/

相关文章:

php - 是否可以通过 cygwin 运行 php exec?

php - 将当前时间日期放在隐藏字段中

php - Laravel5 (PHP) 还是 SailsJS (node.js)?

mysql - 如何在使用 MySQL 别名的查询中使用假名?

mysql - 添加(选择)另外两个列到这个结果集中

php - 如何在 Yii 框架中创建提交前的确认对话框

javascript - 如何在浏览器中手动输入 POST 数据

python - Flask-SqlAlchemy 或 SqlAlchemy 过滤器

php - 使用 PHP post 函数时遇到奇怪的问题

Java Spring JPA 分页如果超过一页则不起作用