كيف تربط PHP مع قاعدة البيانات Mysql

0 89

ربط قاعدة البيانات Mysql بلغة PHP هو أمر سهل و بسيط. أول و قبل البدء يجب أن تتوفر على خادم محلي (Local Server).

لنرى الآن أول شيء نحتاجه لربط قاعدة البيانات بلغة PHP. سنستعمل دالات مبنية في لغة PHP و هذا ما يسهل الربط و يجعله بسيط.

لننشيء ملف نضع فيه ربط قاعدة البيانات و هذه ممارسة جيدة و أحبذها، على غرار من يضع ربط قاعدة البيانات في كل ملف، فهذه ممارسة ليست جيدة على الإطلاق.

إذا لنسمي ملف قاعدة البيانات config.php :

[php]<?php
// config.php

$host = ‘localhost’;
$user = ‘user’;
$pswrd= ‘pass’;
$dbase= ‘mydatabase’;

$conn = mysql_connect($host, $user, $pswrd) or die(‘Can\’t connect to database.’);
mysql_select_db($dbase, $conn) or die(‘Can\’n find database.’);[/php]

 

لنحلل الأسطر لتعرف كيف تربط قاعدة البيانات لديك :

في السطر 4 : نضع اسم host$ و هو في الغالب localhost.

في السطر 5 : هذا اسم المستخدم و في الغالب يكون root، لكن تحقق من ذالك.

في السطر 6 : هنا نضع كلمة المرور، لكن في الخادم المحلي قد لا تكون كلمة مرور و في هذه الحالة، نترك هذا المتغير فارغا.

في السطر 7 : هنا نضع اسم قاعدة البيانات التي نود الإتصال بها.

في السطر 9 : الدالة ()mysql_connect تهيئ PHP للإتصال بقاعدة البيانات و نضع كل من الهوست و اسم المستخدم و كلمة المرور، قد تلاحظ أنني وضعت شيء آخر، هذا يساعدنا في حالة لم نضع المعلومات المطلوبة الصحيحة فهو يتكلف بالتحقيق من كل المعلومات أنها صحيحة، إن لم تكن كذلك فهو يرسل رسالة خطأ للمتصفح.

في السطر 10 : الدالة ()mysql_select_db تتكلف بإيصال PHP بقاعدة البيانات المطلوبة و إن لم تجد قاعدة البيانات فسوف ترسل رسالة خطأ للمتصفح.

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

[php]<?php
// select_product.php

// we call database settings
require(‘config.php’);

$products = ‘select * from products’;
$query = mysql_query($products);
//…[/php]

تعليقات فيس بوك

اضافة تعليق

قد يعجبك ايضا أكثر من مؤلف

Loading...