所以,我一直在学习 PDO。到目前为止,老实说,由于完成小任务需要大量代码,我一点也不印象深刻。但是,如果我能让我的代码高效且可重用,我还是愿意进行转换。
我的问题是:我可以让这段代码更有效率吗?高效,我的意思是 A) 占用更少的线路,B) 运行得更快。我担心我做错了。但是,由于缺少一个num_rows()
功能,我想不出更好的方法。
try
{
$sth = $dbh->prepare("SELECT * FROM table_name");
$sth->execute();
if (count($result = $sth->fetchAll()))
{
foreach ($result as $value)
{
// Rows returned! Loop through them.
}
}
else
{
// No rows returned!
}
}
catch (PDOException $e)
{
// Exception!
}
这写得好吗?