عد الصفوف باستخدام PDO
في كود PHP القديم، تم استخدام الدالة mysql_num_rows() بشكل متكرر لحساب عدد الصفوف التي يتم إرجاعها بواسطة استعلام MySQL. ومع ذلك، مع اعتماد PDO (كائنات بيانات PHP)، لم تعد هذه الوظيفة متاحة.
بالنسبة لشركة PDO، هناك طرق بديلة لتحقيق نفس الوظيفة. أحد الخيارات هو استخدام طريقة ->fetchColumn():
$res = $DB->query('SELECT COUNT(*) FROM table'); $num_rows = $res->fetchColumn();
هنا، $res هو نتيجة استعلام PDO، وسيحتفظ $num_rows بالعدد الذي تم إرجاعه بواسطة الاستعلام.
هناك خيار آخر هو لاستخدام عبارة معدة:
$res = $DB->prepare('SELECT COUNT(*) FROM table'); $res->execute(); $num_rows = $res->fetchColumn();
كلتا الطريقتين تحاكي بشكل فعال سلوك mysql_num_rows().
يمكنك أيضًا استخدام ->fetchColumn() لإجراء عمليات التحقق الشرطية، مثل تحديد ما إذا كانت البيانات موجودة:
$res = $DB->query('SELECT COUNT(*) FROM table'); $data_exists = ($res->fetchColumn() > 0) ? true : false;
من خلال استخدام هذه التقنيات، يمكنك حساب الصفوف بسلاسة باستخدام PDO، ومحاكاة وظيفة mysql_num_rows().
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3