الاتصال والاستعلام عن قاعدة بيانات MySQL في PHP

يعد الاتصال بقاعدة بيانات MySQL والاستعلام عنها في PHP جزءًا أساسيًا من تطوير الويب. توفر PHP وظائف وطرق تسمح لنا بالاتصال بقاعدة بيانات MySQL وتنفيذ الاستعلامات والتفاعل مع البيانات.

للاتصال بقاعدة بيانات MySQL ، نستخدم الدالة mysqli_connect() or mysqli لإنشاء اتصال وتمرير المعلمات مثل اسم الخادم واسم المستخدم وكلمة المرور واسم قاعدة البيانات. بمجرد إنشاء الاتصال ، يمكننا تنفيذ استعلامات SQL مثل SELECT و INSERT و UPDATE و DELETE لاسترداد ومعالجة البيانات في قاعدة البيانات.

 

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

<?php  
$servername = "localhost";  
$username = "your_username";  
$password = "your_password";  
$database = "your_database";  
  
// Connect to MySQL database  
$conn = mysqli_connect($servername, $username, $password, $database);  
  
// Check connection  
if(!$conn) {  
    die("Connection failed: ". mysqli_connect_error());  
}  
  
echo "Connected successfully!";  
?>  

 

الاستعلام عن قاعدة بيانات MySQL في PHP

بعد الاتصال بنجاح ، يمكننا إجراء استعلامات قاعدة البيانات باستخدام الوظيفة mysqli_query(). فيما يلي مثال على كيفية تنفيذ استعلام SELECT في PHP:

<?php  
$sql = "SELECT * FROM users";  
$result = mysqli_query($conn, $sql);  
  
if(mysqli_num_rows($result) > 0) {  
    // Loop through records and display data  
    while($row = mysqli_fetch_assoc($result)) {  
        echo "ID: ". $row["id"]. "- Name: ". $row["name"]. "<br>";  
    }  
} else {  
    echo "No records found.";  
}  
  
// Free memory of query result  
mysqli_free_result($result);  
  
// Close database connection  
mysqli_close($conn);  
?>  

 

nserting البيانات إلى قاعدة بيانات MySQL في PHP

لإدخال البيانات في قاعدة بيانات MySQL باستخدام PHP ، نستخدم الوظيفة mysqli_query() مع عبارة INSERT INTO. هذا مثال:

<?php  
$name = "John Doe";  
$email = "[email protected]";  
$age = 30;  
  
$sql = "INSERT INTO users(name, email, age) VALUES('$name', '$email', '$age')";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data inserted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

تحديث البيانات في قاعدة بيانات MySQL في PHP

لتحديث البيانات في قاعدة بيانات MySQL باستخدام PHP ، نستخدم الدالة mysqli_query() مع جملة UPDATE. هذا مثال:

<?php  
$id = 1;  
$newEmail = "[email protected]";  
  
$sql = "UPDATE users SET email='$newEmail' WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data updated successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

حذف البيانات من قاعدة بيانات MySQL في PHP

لحذف البيانات من قاعدة بيانات MySQL باستخدام PHP ، نستخدم الدالة mysqli_query() مع جملة DELETE. هنا مثال

<?php  
$id = 1;  
  
$sql = "DELETE FROM users WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data deleted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>