为啥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代码不起作用? [复制]的主要内容,如果未能解决你的问题,请参考以下文章