그래서 저는 PDO를 배웠습니다. 지금까지는 작은 작업을 수행하는 데 필요한 많은 양의 코드로 인해 솔직히 감명 받았습니다. 그러나 코드를 효율적으로 재사용 할 수 있다면 변환 할 수 있습니다.MySQL 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!
}
제대로 작성 되었습니까?
PHP 설명서에서 설명한대로 SELECT 문이있는 모든 데이터베이스에서 작동하지 않습니다. http://php.net/manual/en/pdostatement.rowcount.php – Nathanael
물론 사실입니다. 데이터베이스 자체가 rowCount를 지원하지 않으면, 당신이하는 방법은 불가피합니다. – Ananth
mysqli_num_rows()는 MySQL이 지원하기 때문에 작동합니다! – Ananth