42- MySQL شرح Select Data – PHP

# كيفية استخدام MySQL لاسترجاع البيانات في PHP

يعتبر MySQL واحداً من أكثر أنظمة إدارة قواعد البيانات شيوعاً وفعالية، ويستخدم على نطاق واسع في [شركة برمجة مصرية] تطوير التطبيقات الويب. في هذا المقال، سنشرح كيفية استخدام لغة PHP لاسترجاع البيانات من قاعدة بيانات MySQL باستخدام جملة SELECT، مع توفير أمثلة متعددة لتوضيح المفاهيم المختلفة.

المتطلبات الأساسية

قبل البدء، يجب أن يكون لديك ما يلي:
1. خادم MySQL مثبت ومُشغّل.
2. قاعدة بيانات تحتوي على جدول واحد على الأقل.
3. بيئة تطوير PHP (مثل XAMPP أو WAMP).
4. معرفة أساسية بلغة PHP وSQL.

الاتصال بقاعدة البيانات

أول خطوة لاسترجاع البيانات هي إنشاء اتصال بقاعدة البيانات. يمكن القيام بذلك باستخدام دالة `mysqli_connect` في PHP.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_database";

// إنشاء الاتصال
$conn = mysqli_connect($servername, $username, $password, $dbname);

// التحقق من الاتصال
if (!$conn) {
    die("فشل الاتصال: " . mysqli_connect_error());
}
echo "تم الاتصال بنجاح";
?>

استرجاع البيانات باستخدام جملة SELECT

المثال الأول: استرجاع جميع البيانات من جدول

لنفترض أن لدينا جدولًا باسم `employees` يحتوي على الأعمدة `id`, `name`, و`position`. لاستخراج جميع البيانات من هذا الجدول، نستخدم الجملة التالية:

$sql = "SELECT * FROM employees";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // عرض [شركة برمجة مصرية]  البيانات لكل صف
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Position: " . $row["position"]. "<br>";
    }
} else {
    echo "لا توجد نتائج";
}

المثال الثاني: استرجاع بيانات محددة باستخدام شروط

يمكنك استخدام جملة WHERE لتحديد شروط معينة لاسترجاع البيانات. على سبيل المثال، لاسترجاع الموظفين الذين يشغلون منصب “مدير”:

$sql = "SELECT * FROM employees WHERE position='Manager'";
$result = mysqli_query($conn, $sql);

// التحقق من وجود نتائج
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Position: " . $row["position"]. "<br>";
    }
} else {
    echo "لا توجد نتائج مطابقة";
}

المثال الثالث: استرجاع بيانات محددة بالأعمدة

إذا كنت بحاجة فقط إلى أعمدة معينة، يمكنك تحديدها في جملة SELECT. على سبيل المثال، لاسترجاع أسماء الموظفين فقط:

$sql = "SELECT name FROM employees";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "Name: " . $row["name"]. "<br>";
    }
} else {
    echo "لا توجد نتائج";
}

إغلاق الاتصال

بعد الانتهاء من العمليات على قاعدة البيانات، من الجيد إغلاق الاتصال لتوفير الموارد.

mysqli_close($conn);

الخلاصة

تعتبر عمليات استرجاع البيانات من قاعدة البيانات جزءًا أساسيًا في تطوير تطبيقات الويب. باستخدام PHP وMySQL، يمكنك استرجاع البيانات بسهولة وفعالية باستخدام جملة SELECT مع دمجها بشروط وعمليات تخصيص لتلبية احتياجات تطبيقك. من المهم فهم كيفية كتابة استعلامات SQL بفعالية لضمان أداء جيد وأمان للتطبيق.