4 سال پیش|
برنامهنویسی وب
چطور با پی اچ پی، تعداد رکوردهای ثبت شده را با تابع rowCount برگردانیم؟
زمانی که قصد داشته باشیم تعداد رکوردها یا به عبارتی تعداد سطرهای درج شدهی موجود در دیتابیس را به دست آوریم کافی است از تابع rowCount استفاده کنیم:
try{
$handler = new PDO('mysql:host=localhost;dbname=my_db','root','');
$handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
echo $e->getMessage();
die();
}
$query = $handler->query("SELECT * FROM firsttable");
echo $query->rowCount();
همانطور که در کد بالا مشخص است، تابع rowCount مقدار رکوردهای برگشته شده توسط query را شمرده و باز میگرداند. البته این در صورتی است که در دستور SQL محدودیتی مانند زیر ایجاد نشده باشد. چون بدیهی است که در صورت موجود بودن بیش از دو رکورد، به خاطر دستور ایجاد شده، نهایتاً دو رکورد باز خواهند گشت و نه بیشتر:
$query = $handler->query("SELECT * FROM firsttable LIMIT 2");
echo $query->rowCount();
بهروز رسانی: 1403/8/2
توی وبسایتم سعی میکنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی میکنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژهی تحت وبی دارید که نیاز به برنامهنویسی و اجرا داره، میتونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.