اذهب إلى المحتوى
  • 0

ربط قاعدة البيانات مع صفحة PHP

Hma Library

السؤال

Recommended Posts

  • 0

أولا تحتاج لمخدم ويب يستطيع تشغيل PHP مثل XAMPP - WAMP - LARAGON.

شيفرة PHP للاتصال بقاعدة بيانات عن طريق mySQLi:

<?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";
?>

الإعدادت الأولى خاصة بالمستخدم الذي أنشأته، مثل PHP myAdmin. وهكذا تتم أول مرحلة وهي الاتصال مع قاعدة البيانات.

بتعديلات على المثال السابق ولنفرض وجود جدول في القاعدة خاص بالمستخدمين، يمكننا استخدام الشيفرة التالية لعرض بياناتهم:

حيث يتم استخدام SQL بهذه الجزئية:

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

لجلب بيانات، وتخزينها في متغير في PHP.

ثم تتم طباعة النتائج.

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

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}
$conn->close();
?>

مصادر للتعلم: hsoub.com/PHP  -  php_mysql_connect

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...