PDO从id获取结果

时间:2014-04-22 14:23:20

标签: php mysql pdo

我开始将我的代码从mysql更新为pdo,而且我不是很聪明,很容易生气。我现在得到了。我不明白为什么这不起作用,并且像任何人一样帮助为什么。 mysql代码被注释掉了(它可以工作,但是想要pdo)。 pdo代码不起作用,但我不明白为什么。

有人可以帮助我吗?

$result_bajs = "SELECT * FROM comments WHERE movie_id = :id ORDER BY post_date DESC";

$stmt2 = $pdo->prepare($result_bajs);
$stmt2 = execute(array(
    ':id' => $id
));
$result2 = $stmt2->fetchAll();
while($row = $result2){
//$result2 = mysql_query($result_bajs, $connection) or die (mysql_error());

$ip = $_SERVER['REMOTE_ADDR'];
//while ($row = mysql_fetch_array($result2)) {
   $comment = $row['comment'];
   $author = $row['author'];
   $post_date = $row['post_date'];

1 个答案:

答案 0 :(得分:1)

你正在覆盖你的变量。代码也很不清楚。也许这段代码可以帮助您更好地理解和编写查询:

$SQL = $pdo->prepare("SELECT * FROM comments WHERE movie_id = :id ORDER BY post_date  DESC");
$SQL->execute(array(':id' => $id));
$row = $SQL->fetchAll();