【问题标题】:Error with displaying data from DB显示数据库中的数据时出错
【发布时间】:2018-06-18 10:48:11
【问题描述】:
<?php 

include 'connection.php';
$sql="SELECT * FROM students ";
$result=mysqli_query($conn,$sql);

?>

这是我的小 sql 代码,用于显示数据库中的所有内容。昨天它工作得很好,但我试图改变一些东西,现在当我备份我的代码时它不起作用。

<table border=2px;>
    <tr>
        <th>Id</th>
        <th>Име</th>
        <th>Факултетен Номер</th>

    </tr>
<?php 

     if (mysqli_num_rows($result) > 0) {
     while ($row = mysqli_fetch_array($result)) {
 ?> 
 <tr>
    <td><?php echo $row["student_id"]; ?></td>
     <td><?php echo $row["student_fname"]. "  " .$row["student_lname"] ?></td>
     <td><?php echo $row["student_fnumber"]; ?></td>
 </tr>  
  <?php 
     }
     }
     ?>
</table>

这是我的 HTML

【问题讨论】:

  • 这里的代码看起来不够。您应该阅读minimal reproducible example 以查看需要什么代码。无论如何,有两件事可能对您的问题有所帮助,那就是您是否可以让php errors 显示并检查mysqli errors
  • 你遇到了什么错误?
  • 你能用吗? mysqli_error($conn);并在此处发布结果。

标签: php sql


【解决方案1】:

您的 PHP 指令末尾缺少分号,此处:

<?php echo $row["student_fname"]. "  " .$row["student_lname"] ?>

通常对于这种错误,PHP 解释器应该会给你一个清晰的错误信息和一个行号,你应该自己找到它。

如果您没有收到任何错误消息,您应该在您的服务器上修复此问题,因为很难在没有任何消息的情况下找出错误所在,尤其是对于初学者而言。

错误报告缺失的根本原因有很多,从这里开始例如Not getting PHP errors?

【讨论】:

    猜你喜欢
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多