اللهم لك الحمد ، ومنك الفرج ، واليك المشتكي ، وأنت المستعان ، ولا حول ولا قوة الا بك ..
 
  الصحيفة التقنية  | الصفحة الرئيسية  | مركز تحميل مطور  | استخدم ختم مطور  | قوِ موضوعك هام |  أعلن في مُطِّورْ   | شرح السي بانل جديد |  افحص البيج رانك  | دعم فني مجاني RSS Facebook twitter Youtube




العودة   مطور Mtwer > أقسام دورات و دروس مطور المتخصصة > قسم الدروس والدورات العام > إرشيف الدورات > دورة برمجة الـ PHP (المستوى الأول)


دورة برمجة الـ PHP (المستوى الأول) تضمن لك هذه الدورة أن تتعلم بأسلوب عملي وممتع وسهل الطرق الصحيحة لاحتراف البرمجة بلغة الـ PHP
يلقي الدورة: aymax.net

عزيزي المطور ابتعد عن النقل، ولتكن مواضيعك جديدة وقيمة تعبر عن إبداعك وتميزك
موضوع مغلق
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 13-06-2008, 07:14 PM
الصورة الرمزية aymax.net
مطور محترف
الرتبةالرتبةالرتبة
 

aymax.net يستحق التميز

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

السلام عليكم
الدرس الحالى قصير ولكن مهم ويعتبر الدرس قبل الاخير فى دروس التحمية قبل بداية البرمجة باذن الله
درسنا فى الدرس الماضى الجمل الشرطية والمتغيرات وتطبيق نظام تسجيل الدخول
وفى الدرس الحالى سندرس الاتصال بقاعدة البيانات والتحقق من العضوية من خلال قاعدة البيانات
مبدئيا يجب ان تدرس بعض الدوال المهمة واولها
mysql_connect
والخاصة بالاتصال بمستضيف قاعدة البيانات وهيا دالة ثابتة لا تتغير ويتم الاتصال بالمستضيف كالتالى
لكل قاعدة بيانات اسم مستخدم وكلمة مرور وفى اغلب السرفرات المحلية
اليوزر
root
والباسورد فاضى واليكم طريقة الاتصال
كود PHP:
mysql_connect("host""username""password")or die("لا يمكن الاتصال بقاعدة البيانات"); 
حيث التالى
host :هو عنوان المستضيف ويكتب فية localhost
username:اسم مستخدم قاعدة البيانات
password:كلمة مرور قاعدة البيانات
اذا الكود سيكون كالتالى
كود PHP:
mysql_connect("localhost""root""")or die("لا يمكن الاتصال بقاعدة البيانات"); 
قمنا عن طريق الكود التالى بالاتصال بالمستضيف وتبقى الاتصال بقاعدة البيانات نفسها عن طريق دالة اخرى هيا
mysql_select_db
وهى دالة خاصة باختيار قاعدة البيانات وصيغتها كالتالى
كود PHP:
mysql_select_db("dbname")or die("فشل اختيار قاعدة البيانات"); 
حيث dbname هو اسم قاعدة البيانات وهذا الكود يكتب تحت كود الاتصال بالمستضيف ليصبح كالتالى
كود PHP:
mysql_connect("localhost""root""")or die("لا يمكن الاتصال بقاعدة البيانات");
mysql_select_db("dbname")or die("فشل اختيار قاعدة البيانات"); 
ويجب العلم انك يجب ان تستعدى هذا الكود فى اى صفحة تقوم من خلالها بالاستعلام عن اى شىء من قاعدة البيانات لذا نستخدم الحل التالى
نقوم بانشاء ملف خاص بالاتصال بقاعدة البيانات
ونقوم بتضمينة فى كل الصفح البرمجية عن طريق الدالة
include
وتعنى تضمين
تعالو اولا ننشىء ملف قاعدة البيانات
config.mtwer.php
مبدئيا سنقوم بتحويل الدوال التى درسناها بالاعلى لادخال متغيرات عليها يمكنك تغيرها بسهولة
وسيكون محتوى الملف كالتالى
كود PHP:
<?
$mtwer_host
="localhost";//اسم المستضيف
$mtwer_username="root";//اسم المستخدم 
$mtwer_password="";//باسورد المستخدم 
$mtwer_dbname="mtwer_gb";//اسم قاعدة البيانات 
// وبعدها سيتم الاتصال بالدوال كالتالى 
mysql_connect("$mtwer_host""$mtwer_username""$mtwer_password")or die("فشل الاتصال 
بالمستضيف"
); 
mysql_select_db("$mtwer_dbname")or die("فشل الاتصال بقاعدة البيانات"); 
?>
من التالى سترى اننا اتصالنا بقاعدة بيانات اسمها mtwer_gb
وهكذا قمنا باعداد ملف الاعدادات الذى سيتم تضمينة فى اى صفحة اتصال بقاعدة البيانات
ويتم االاستدعاء كالتالى
كود PHP:
<?php 
 
// تم ادراج ملف الانكلود 
include("config.mtwer.php");
?>
سنقوم بتجربة الاضافة فى قاعدة البيانات التى قمنا بانشاءها فى الدرس الخاص بالتعامل مع ال phpmyadmin

للاضافة الى جدول المستخدمين
مبدئيا يجب ان نتعلم الامر mysql_query
ويعنى ارسال استعلام او امر لقاعدة البيانات
وسنجرب الاوامر التالية الان
INSERT الخاص بالاضافة حقل جديد الى قاعدة البيانات
UPDATE تعديل حقل فى قاعدة بيانات

دعونا نضيف مثلا مشرف جديد اسمة mtwer
وكلمة المرور 123456
فى جدول مثلا اسمة admin
فى حقل
username
password
كود PHP:
 mysql_query("INSERT INTO admin (username,password)VALUES('mtwer','123456')"); 
الكود واضح وهو
كود PHP:
INSERT INTO اسم الجدول (...) VALUES (....) 
فى اليسار اسم الحقول وبعد كلمة VALUES القيم بتاعتها
وامر التعديل على الحقول يكون كالتالى
كود PHP:
mysql_query("UPDATE admin SET password='123123' where username='mtwer'"); 
وتعنى عدل جدول الادمن اجعل الباسورد =123123 عندما اسم المستخدم = مطور
دعونا نجرب كيفية الاستعلام عن الحقول عن طريق قاعدة البيانات والامر الشهير
SELECT
ويكون الاستعلام عن كل مستخدمين قاعدة البيانات المدخلين فى الجدول ادمن كالتالى
كود PHP:
 $_0=mysql_query("SELECT * FROM admin");
//السطر بالاعلى يعنى اختر من الجدول ادمن جميع الحقول
//SELECT * FROM admin 
// * تعنى هذة النجمة جميع الحقول
while($_1=mysql_fetch_array($_0)){ 
// يتم جلب النتائج فى مصفوفة  وسيتم شرح المصفوفة لاحقا  
echo"$_1[username]""\n";
// غلق جملة while 
فى الكود بالاعلى لاحظنا دالة جديدة تدعى
mysql_fetch_array
ودالة
while
الدالة الاولى تعنى ادخال النتائج الخاصة بال select االى تم استدعائة
فى مصفوفة وانسب تعريف للمصفوفة هو انها مثل الفايل او المجلد الى يحتوى على عدة اوراق
كل ورقة هيا مدخل من المدخلات
ويتم استدعائها عن طريق التالى
مثلا
$mtwer=1,2,3,4,5,6,7;
هنا جعلنا المتغير عبارة عن مصفوفة فيها مدخلات 7
طيب انا عاوز اجيب رابع ملف بيكون
$mtwer[3]
لان المصفوفة تخزن بداية من الرقم صفر
اذا خارج المصفوفة هو
$mtwer[0]=1
$mtwer[1]=2
$mtwer[2]=3
$mtwer[3]=4
$mtwer[4]=5
$mtwer[5]=6
$mtwer[6]=7
نفس الحكاية دالة
mysql_fetch_array
بدمجها مع دالة while وتعنى اثناء
كود PHP:
while($_1=mysql_fetch_array($_0)){ 
وتعنى قمنا بانشاء مصفوفة $_1 عبارة عن خارج بيانات $_0 والتى قمنا بتعريفها انها جملة select من قاعدة البيانات
وكتبنا جملة while لكى تخرج النتائج سطر سطر

اتمنا ان يكون الدرس سهل انا عارف ان الدرس صعب شوى بس مهم جدا عند البدء فى دورة سجل الزوار احبائى
اريد ابداعاتكم وافكاركم بناء على المعلومات والدرس
التوقيع : إسم الشركة : ايماكس للاستضافة والتصميم والبرمجيات
خدمات الشركة : إستضافه -برمجة -تصميم -برمجيات مدفوعة
بريد الشركة : support@aymax.net
الدعم الفنى :http://www.aymax.net/index.php?act=support
خانة اضافية :يتوافر الدفع عن طريق التحويل البنكى بداخل السعودية وخارجها وبطاقات الائتمان والباى بال والكاش يو والمانى بوكر والويسترين يونيون والحوالا ت البريدية

تقبل تحياتى على مرورك
ايمن العريان مشرف قسم التطوير والبرمجيات بموقع المطور
مطور خطوات نحو مستقبل واعد
موضوع مغلق

العلامات المرجعية

مواضيع جديدة في قسم دورة برمجة الـ PHP (المستوى الأول)

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تعلم الربح من الأنترنت-الدرس الخامس-شرح شروط وقوانين جوجل ادسنس قبل بدء التعامل معها vista-design دورة الربح من الانترنت بواسطة جوجل ادسنس 1 30-10-2010 01:59 PM
مشكلة الاتصال بقاعدة البيانات hdrza دعم فني ، و صيانة المنتديات مجاناً 5 02-06-2010 11:39 PM




Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.5.2
new notificatio by 9adq_ala7sas
الحقوق محفوظة لكل المطورين والمواقع العربية

Security team


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

جميع الأوقات بتوقيت GMT +3. الساعة الآن 07:02 AM.