الرئيسية / برمجه / دالة عد البيانات عن طريق PDO PHP MySQL

دالة عد البيانات عن طريق PDO PHP MySQL


انشاء دالة لعد المدخلات في قاعدة البيانات MySQL عن طريق كلاسات PDO في PHP

 

السلام عليكم ورحمة الله, اخي القارئ اتمنى ان تكون في افضل حال واتمنى ان اليوم تكون في افضل مزاج لك لان موضعنا اليوم لا يقل اهمية عن باقي المواضيع تابع معنا دالة عد البيانات عن طريق PDO PHP MySQL :

جميعنا يعلم ان لغات البرمجة تتحدث بشكل مستمر وهذا التحديث يأتي بأشياء جديدة توفر عليك الوقت وتساعدك في انجاز اعمالك الصغيرة او الكبيرة ومن هذا التحديثات تحديثات لغة php لغة php من اهم لغات برمجة وتطوير المواقع بالهيه الاساس في برمجة وتطوير الموقع ومن خلالها قامت اكبر المكتبات التي تساعدك وتسهل عليك برمجة وتطوير المواقع مثل laravel framework وتعد لارافيل اشهر المكتبات التي تسهل عليك كتابة الاكواد البرمجية وهيه اكثر حماية ايضا من الاكواد العادية ولاكنها لا تستغنى عن لغة php لانها الاساس وسوف نتطرق الى laravel في مقالات اخرى تابع معنا احدث المقالات في عالم البرمجة بالضغط هنا



اليوم سوف نقوم ببناء دالة خاصة بنا لتسهل علينا كتابة اكواد برمجية في كل مرة نحتاجها وهيه دالة سهلة ومهمة في نفس الوقت هذه الدالة سوف تمكنا من عد البيانات في قاعدة البيانات mysql بكل سهولة ومن خلالها نقدر ان نبني عليها تطبيقات كثيرة ونقدر ان نحولها الى متغير يمكننا طباعته في اي مكان في الموقع هذه الدالة سوف نقوم بكتابتها عن طريق كلاسات PDO وهيه كلاسات متطورة في لغة PHP بسببها تم سد ثغرات كثيرة كان المخترقون يستغلونها للتأثير على قواعد بيانات الموقع ولاكن سرعان ما تطورت كلاسات PDO والتي انقذت اصحاب المواقع من ايدي المخترقين,

بسم الله نبداء في كتابة وشرح الدالة :

1 -> اول خطوة نقوم بالاتصال بي قاعدة البيانات المراد اتمام عملية العد فيها عن طريق PDO  بالطريقة التالية : 

<?php
//Connect to database
$dsn = 'mysql:host=localhost;dbname=omdda'; //هنا نقوم بتحديد نوع قاعدة البيانات و اي بي الاتصال بها واسم قاعدة البيانات
$user = 'root'; //هنا نقوم بتحديد اسم المستخدم للدخول الى قاعدة الباينات
$pass = "''; //هنا نقوم بتحديد الرقم السري للدخول الى قاعدة الباينات
$option = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', //هذه المصفوفة  لتحديد نوع الترميز داخل قاعدة البيانات
);
try { // هنا نبداء بالاتصال بي قاعدة البيانات
$con = new PDO($dsn, $user, $pass, $option); // نقوم بأنشاء متغير جديد ونكتب فيه كلاس الاتصال ومن ثم نمرر فيه المتغيرات اعلاه
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // هنا نقوم بتحديد طريقة عرض رسائل الخطاء في حالة لم يتم الاتصال
} catch (PDOException $e) {
echo "Failed to connect to data base" . $e->getMessage(); //هنا نطبع رسالة الخطاء اذا لم يتم الاتصال بقاعدة البيانات
}
?>



2 -> ثاني خطوة نقوم بكتابة الدالة وشرح طريقة عملها :

<?php $stmt = $con->prepare("SELECT * FROM programms"); //هنا نقوم بأنشاء متغير جديد وكتابة  كود تحديد القائمة المراد العد فيها
$stmt->execute(); // هنا نعطي الامر بتشغيل الاتصال في الكود السابق
$count = $stmt->rowCount(); //هذه هيه الدالة التي تساعدنا في عد البيانات نقوم بكتابتها بهذا الشكل ومن خلالها نقدر ان نبني عليها تطبيقات كثيرة ومن خلالها يمكننا تحديد العديد من الاشياء
if ($count > 0) { // هنا مثلا نحدد للدالة ان اذا كان هناك بيانات يكتب لنا رسالة معينة
echo "هنا يوجد باينات";
} ?>

3 -> هذا مثال اخر يمكنا من طباعة عدد البيانات التي حصل عليها من قاعدة البيانات MySQL :

<?php $stmt = $con->prepare("SELECT * FROM programms"); //هنا نقوم بأنشاء متغير جديد وكتابة  كود تحديد القائمة المراد العد فيها
$stmt->execute(); // هنا نعطي الامر بتشغيل الاتصال في الكود السابق
$count = $stmt->rowCount(); //هذه هيه الدالة التي تساعدنا في عد البيانات نقوم بكتابتها بهذا الشكل ومن خلالها نقدر ان نبني عليها تطبيقات كثيرة ومن خلالها يمكننا تحديد العديد من الاشياء
echo $count; // هنا نعطي الامر بطباعة المتغير كا ارقام لكشف لنا كم عدد البيانات المسجلة ?>

وفي نهاية هذا المقال اتمنى لك عزيزي القارء دوام النجاح شكرا لك.