Php pdo select和insert语句

Php pdo select和insert语句,php,sql,Php,Sql,我几乎没能成功地将我的经典db_连接转换为pdo,而且似乎-它能工作… 但有两个特定的select和insert语句存在问题: $comments = array(); $result = mysql_query("SELECT * FROM comments WHERE page='$_SESSION[page]' ORDER BY dt ASC"); while($row = mysql_fetch_assoc($result)) { $commen

我几乎没能成功地将我的经典db_连接转换为pdo,而且似乎-它能工作…
但有两个特定的select和insert语句存在问题:

 $comments = array();
    $result = mysql_query("SELECT * FROM comments WHERE page='$_SESSION[page]' ORDER BY dt ASC");
    while($row = mysql_fetch_assoc($result))
    {
        $comments[] = new Comment($row);
    }
    foreach($comments as $c){
        echo $c->markup();
    } 

这一切都按原样进行,但作为pdo-我尝试了许多“示例”-没有结果。

这里:

$comments = array();
$pdo = new PDO("mysql:host=localhost;dbname=db;",$username,$password);
$pdo->prepare("SELECT * FROM comments WHERE page='$_SESSION[page]' ORDER BY dt ASC");
$pdo->execute();
while($result = $pdo->fetch()) {
  array_push($comments,$result);
}

另一个现在应该是你转换自己的蛋糕。

我想他希望我们在这里完成繁重的工作,并将这个简单的MySQL转换为PDO表单。发布你尝试过的“示例”,我们将提供帮助。谢谢,L0j1k。我不确定蛋糕是什么,但我希望……)
$comments = array();
$pdo = new PDO("mysql:host=localhost;dbname=db;",$username,$password);
$pdo->prepare("SELECT * FROM comments WHERE page='$_SESSION[page]' ORDER BY dt ASC");
$pdo->execute();
while($result = $pdo->fetch()) {
  array_push($comments,$result);
}