【问题标题】:Why php code is not working? [duplicate]为什么php代码不起作用? [复制]
【发布时间】:2014-09-26 14:39:51
【问题描述】:

我想在我的 .php 网页中显示一个数据库表。 我使用以下代码:

<?php
        include('../dbconnect.php');
        $det= SELECT * FROM user ;
        $result=mysqli_query($con,$det);
         mysqli_close($con);

         while($row=mysqli_fetch_array($result))
         {

            echo '<table style="width: 100%">
                <tr>';
                    echo "<td>".$row['name']."</td>";
                    $del=$row['uid'];
                    echo '<td><a href=functions/deleteuser.php?id=' .$del.'>Delete</a></td>
                </tr>
            </table>';

         }
    ?>

但是,当我包含此代码时,整个网页显示为空白。没有此代码,页面可以正常工作。这段代码有什么问题?

【问题讨论】:

  • 这个:$det= SELECT * FROM user ;
  • 您的查询的引号在哪里?
  • ...现在你会得到像 spam 这样的答案!! :)
  • 你应该附上你的选择查询
  • 我不需要日志文件来查看操作不知道代码是如何编写的。

标签: php html


【解决方案1】:

应该是这样的

    $det= 'SELECT * FROM user' ;

【讨论】:

  • @codeSlayer 我有疑问,即使它以这种方式使用 mysqli_close($con);在获取数据之前使用它是否有效
  • 我不知道为什么它仍然有效,但我在网络中看到了使用相同代码的相同示例。
【解决方案2】:

查询应使用双引号/单引号。像这样。

$det = 'SELECT * FROM user' ;

【讨论】:

    【解决方案3】:

    未引用的查询试试这个

    $det= "SELECT * FROM `user`";
    

    【讨论】:

      【解决方案4】:

      mysqli_close($con);应该在你的while循环之后的底部。尝试这样做。

      【讨论】:

      • 错误...在 sql..values 中缺少引用在$det ..btw 我不赞成! ;)
      猜你喜欢
      • 1970-01-01
      • 2013-06-20
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 2013-06-22
      • 2021-10-28
      相关资源
      最近更新 更多