【发布时间】:2015-01-28 19:49:20
【问题描述】:
我需要一些关于我正在进行的项目的帮助。我正在尝试制作一个“简单”的消息系统。
很可能有一个愚蠢的小错误,但我找不到它提前谢谢,这是我的代码:
<?
session_start();
require_once('connect.php');
$name = $_SESSION['name'];
$q = "SELECT * FROM pm WHERE to = '$name'";
$r = mysqli_query($link,$q);
if(mysqli_num_rows($r)>0) {
while($row = mysqli_fetch_array($r,MYSQLI_ASSOC)){
echo $row['to'];
echo $row['from'];
echo $row['message'];
}
}
?>
【问题讨论】:
-
检查这一行:
SELECT * FROM pm WHERE to = '$name'" -
看看颜色高亮是怎么回事?这是一个线索。
-
这个小词
to会给你带来很大的麻烦。阅读此dev.mysql.com/doc/refman/5.5/en/reserved-words.html - 更不用说稍后会在from造成严重破坏的另一个@ -
这个小词给我带来了一整周的麻烦@Fred-ii- ;-) 但好消息是我可以看到水面,尽管我的头可能还没有完全高出水面。
-
@JayBlanchard 重新加载页面 ;-) 欢呼。保持安全和“干燥”。