【发布时间】:2017-01-21 00:23:13
【问题描述】:
我正在将我的代码转换为 PDO,以使我的网站不那么容易受到攻击
这是我的代码,根据此处的另一篇文章,这应该可以工作:
$stmt = $handler->prepare("SELECT * FROM news ORDER BY date DESC LIMIT 5");
$run = $stmt->execute();
if(!$run){
echo 'sorry';
}
while($row = $query->fetch(PDO::FETCH_ASSOC)){
echo $row['title'];
$article_id = $row['article_id'];
$user_id = $row['user_id'];
$title = $row['title'];
$content = $row['content'];
$date = $row['date'];
$stmt2 = $handler->prepare("SELECT * FROM users WHERE id = :id");
$stmt2->bindParam(':id',$id);
$stmt2->execute();
$row2 = $stmt2->fetch(PDO::FETCH_ASSOC);
$user_name = $row2['username'];
$title2 = str_replace(" ","-",$title);
echo '<div class="row">
<div class="col-lg-12"><h3 class="para"><a class="para" href="http://news.red-sec.net/article/'.$article_id.'/'.$title2.'">'.$title.'</a></h3>
<p class="para">Written by: '.$user_name.'</p>
</div>
我正在尝试回显 $row['title'];看看它是否有效,但它没有回显任何内容,所以我猜测某处有错误。
编辑:
它没有回声抱歉,所以我知道该语句正在运行...
【问题讨论】: