الدرس الرابع والعشرون-قواعد البيانات
MySQL Database
هو نظام قاعدة بيانات علائقية يعمل علي السيرفر يوفر تخزين البيانات وهو نظام مجاني
لن نتطرق الي جمل ال sql وكيفية انشاء الجداول وتخزين البيانات توجد دورة في المنصة باسم الsql يمكن الرجوع اليها . سوف ندرس كيفية الاتصال بقاعدة البيانات و ادخال وعرض البيانات عبر php .
للدخول الي قاعدة البيانات :
ادخل علي هذا المسار علي جهازك اذا كنت تستخدم
Wampserver or xampp
username :root
password :
كلمة المرور خالية
توجد ثلاث طرق للاتصال بقاعدة البيانات او بالأصح هي طريقتين واحدة تنقسم الي اثنين .
MySQLi and PDO
الطريقتين طرق متقدمة ولاتوجد فروق في الأداء الفرق بينهما ان PDO تدعم اكثر من 12 محرك قاعدة بينات أي انك تستطيع بكل سهولة في موقعك الاتصال مع اكثر من محرك قاعدة بيانات .
- MySQLi (MySQL PHP 5) (object-oriented)
- MySQLi (procedural)
- PDO
MySQLi لها طريقتين :
MySQLi Object-Oriented
<?php
$servername = "localhost"; \ اسم السيرفر
$username = "username"; \ اسم المستخدم
$password = "password";\كلمة المرور
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
الطريقة الثانية :
MySQLi Procedural
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
الطريقة الثالثة :
PDO
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
Close the Connection طرق انهاء او اغلاق الاتصال
MySQLi Object-Oriented :
$conn-> close() ;
MySQLi Procedural :
mysqli_close($conn) ;
PDO :
$conn = null ;
انشاء قاعدة البيانات Create database
تستخدم الصيغة التالية لإنشاء قاعدة البيانات CREATE DATABASE
$sql = "CREATE DATABASE myDB";
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) { // اذا كان الاتصال صحيح يتم تنفيذ جملة الاستعلام وانشاء قاعدة البيانات .
echo "Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}
$conn->close();
?>