بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
شمردن سطرهای یک کوئری
من ی کوئری دارم به این شکل:
$db = Db::getInstance(); $sql= "select * from tbl_name"; $rows = $db->query($sql);
حالا میخوام تعداد سطرهای این کوئری رو بشمرم. سعی کردم از تابع
mysqli_num_rows()
استفاده کنم . با مثال هایی که تو نت مشاهده کردم تا الآن نتونستم متدی بنویسم تو کلاس db که بتونه این درخواست رو handle کنه.
اگه کسی راه حلی به نظرش میرسه ممنون میشم به اشتراک بزاره
برای این سوال 2 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
امین علیپور
8 سال پیش
+1
0
$db = Db::getInstance(); $sql= "select COUNT(*) AS total from tbl_name";
$rows = $db->query($sql);
echo $rows[0]['total'];
پاسخ به سوال
محمد رضا
8 سال پیش
+1
0
پاسخ صحیح
به اشتباه درگیر شده بودم چون static connection دارم نمیتونستم از
$this->connection->query($sql);
استفاده کنم و به جاش میشد از
$db->connection->query($sql);
استفاده کرد. که البته لزومی نبود. به جای این ی تابع تو common تعریف کردم به این شکل:
function getNumOfRows($rows){
$nr=count($rows);
return $nr;
}
عذر میخوام از مطرح کردن همچین سوالی
گاهی وقتا آدم گیج میشه دیگه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .