hello cartx_child

Knowledgebase

الاتصال بقاعدة بيانات باستخدام PHP

  • كيفية الاتصال بقاعدة بيانات باستخدام PHP, إنشاء قاعدة البيانات, MySQL
  • 0

في بعض الأحيان قد تحتاج إلى ربط موقع الويب الخاص بك PHP إلى قاعدة بيانات.في معظم الحالات نظم إدارة المحتوى يتم ذلك من خلال ملف config.php.يوجد أدناه نموذج PHP نصي يتصل بقاعدة بيانات ويعرض جميع الحقول لجدول محدد تحدده في الشفرة.

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

إذا كنت بحاجة إلى تشغيل برنامج نصي لقاعدة البيانات على الكمبيوتر المحلي ، فستحتاج إلى إعداد الكمبيوتر لتشغيل Apache و MySQL و PHP.يمكنك القيام بذلك عن طريق تثبيت WAMP (Windows) أو MAMP (Mac) أو XAMPP.

كيفية الاتصال بقاعدة بيانات باستخدام PHP
 

<?php //Sample Database Connection Script //Setup connection variables, such as database username //and password $hostname="localhost"; $username="your_dbusername"; $password="your_dbpassword"; $dbname="your_dbusername"; $usertable="your_tablename"; $yourfield = "your_field"; //Connect to the database $connection = mysql_connect($hostname, $username, $password); mysql_select_db($dbname, $connection); //Setup our query $query = "SELECT * FROM $usertable"; //Run the Query $result = mysql_query($query); //If the query returned results, loop through // each result if($result) { while($row = mysql_fetch_array($result)) { $name = $row["$yourfield"]; echo "Name: " . $name;
} } ?>
 
 
 
لنلقِ نظرة على الشفرة الفعلية وما تحتاج إلى استبداله:

$ hostname: يشير هذا دائمًا إلى 'localhost' إلا إذا كنت متصلاً بقاعدة بيانات خارجية.

$ username: هذا هو مستخدم MySQL الذي تريد الاتصال به.ضع في اعتبارك أنه يجب تعيين المستخدم لقاعدة البيانات.

$ password: هذه هي كلمة المرور لاسم المستخدم الذي أدخلته للتو.

$ dbname: يشير ذلك إلى اسم قاعدة البيانات الذي ترغب في الاتصال به.

$ usertable: هذا ليس مطلوبًا للتوصيل ولكن في هذا البرنامج النصي يشير إلى جدول معين داخل قاعدة البيانات.

$ yourfield: هذا ليس مطلوبًا للاتصال بقاعدة البيانات ولكنه يخبر البرنامج النصي الذي يشير إلى الحقل إلى الشاشة.

 


Was this answer helpful?