为啥php代码不起作用? [复制]

Posted

技术标签:

【中文标题】为啥php代码不起作用? [复制]【英文标题】: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 这样的答案!! :) 你应该附上你的选择查询 我不需要日志文件来查看操作不知道代码是如何编写的。 【参考方案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 我不赞成! ;)

以上是关于为啥php代码不起作用? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥最小项目间距不起作用? [复制]

为啥垂直对齐:中间;在这段代码中不起作用? [复制]

为啥这种 javascript 注入攻击不起作用? [复制]

为啥问号在 %% 内不起作用? [复制]

为啥这个 bash expr 命令不起作用? [复制]

为啥默认约束在mysql中不起作用? [复制]