يعد الاتصال بقاعدة بيانات 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);
}
?>



