تالار گفتمان nCIS.ir

نسخه‌ی کامل: count() in mysql
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
خسته نباشید به دوستان عزیز
به این کد ی نگا بندازید.
$res=$pdo->prepare("SELECT COUNT(name) FROM `one` ");

خروجی که این تابع میده به این شکله:
Array ( [COUNT(name)] => 4 )
من به این تابع دسترسی ندارم.
من کد پایینی رو نوشتنی ارور میده.
echo $re['COUNT(name)'];

طریقه ی استفاده ی این توابع چطوریه؟
مرسی
به این کد ی نگا بندازید.
$res=$pdo->prepare("SELECT COUNT(name) as hhdd FROM `one`");

و به این کد هم ی نگا بندازید.
$res=$pdo->prepare("SELECT * from `one` ");
$res->execute(array());
$re=$res->fetchAll(pdo::FETCH_ASSOC);

echo count($re);

به نظرتون کدوم یک از این کد ها بهتره.
کدوم بهینه تره.
مشخصه که اولی چون فقط یه عدد میاد توی RAM ولی دومی کل رکوردها رو میاره و تازه میخواد یه آرایه دو بعدی رو شمارش کنه.
البته می تونید با استفاده از متد fetchColumn هم به اون مقدار دسترسی داشته باشید.