【发布时间】:2012-10-04 16:14:39
【问题描述】:
这是我的代码
<?php
$result = mysql_query("SELECT * FROM post WHERE username = ".$username." ORDER BY ID DESC ");
while($row = mysql_fetch_array($result)){
?>
<div class="post">
<a href="/p/<?php echo $row['ID']; ?>" class="post-title"><?php echo $row['title']; ?> - (Rating: <?php echo $row['rank']; ?>)</a>
<p class="post-content"><?php echo $row['description']; ?><br /><br />On <?php echo $row['date']; ?></p>
</div>
<?php }; ?>
但我得到这个错误:
警告:mysql_fetch_array() 期望参数 1 是资源, 第 77 行 /*/programs/user.php 中给出的布尔值
【问题讨论】:
-
当我在 PHPMyAdmin 上运行搜索并显示 PHP 代码时,我得到的是: $sql = "SELECT * FROM
vb_postsWHEREusername= \'joshblease\'由IDDESC 订购"; -
在 $username 上使用斜杠,也可以在 PHP 之外运行查询并检查它是否返回了一些东西。