我几乎没有成功将我的经典 db_connection 转换为 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();
}
和
mysql_query("INSERT INTO comments(page,name,url,email,body)VALUES (
'{$_SESSION['page']}',
'".$arr['name']."',
'".$arr['url']."',
'".$arr['email']."',
'".$arr['body']."'
)");
$arr['dt'] = date('r',time());
$arr['id'] = mysql_insert_id();
这一切都按原样工作,但作为 pdo - 我尝试了许多“示例” - 没有结果。