mysql_connect : اتصال عادي
mysql_pconnect : اتصال دائما
mysql_close : اغلاق الاتصال
mysql_select_db : اختيار قاعدة بينات لاستعلامها
mysql_create_db : إنشاء قاعدة بينات
mysql_drop_db : حذف قاعدة البينات
mysql_query : استعلام قاعدة البينات
mysql_db_query : استعلام القاعدة واختيارها
mysql_list_dbs : تعيد موشر لكل قواعد البيانات الموجودة في الخادم
mysql_list_tables : لتحصل على مؤشر لجميع الجداول الموجودة في قاعدة البيانات
mysql_list_fields : تعيد مؤشر لقائمة حقول الجدول الممرر اسمه للدالة
mysql_error : تعيد رسالة اخر خطأ حدث
mysql_errno : تعيد رقم اخر خطأ حدث
mysql_affected_rows : تعيد هذه الدالة عدد السجلات التي عدلت في العملية الأخيرة التي تمت على قاعدة البيانات
mysql_insert_id : اتعرف على رقم السجل المدخل
mysql_result : تعيد مؤشر لحقل معين وسجل معين
mysql_num_rows : تعيد هذه الدالة عدد السجلات الموجودة في الجدول المحدد من قاعدة البيانات
mysql_num_fields : تعيد عدد الحقول المحددة في المؤشر الناتج من عمليات على قاعدة البيانات
mysql_fetch_row : تعيد مصفوفة تعدادية
mysql_fetch_array : تعيد مصفوفة تحتوي على قيم سجل وتنقل المؤشر إلى السجل التالي
mysql_fetch_object : نفس عمل السابقة لكن تعيد كائن وتنقل المؤشر إلى السجل التالي
mysql_data_seek : تستخدم هذه الدالة لتنقل المؤشر من السجل الحالي إلى سجل محدد برقمه
mysql_fetch_lengths : تعيد مصفوفة تحتوي على الطول الأقصى لكل حقل
mysql_fetch_field : تستخدم هذه الدالة لتحصل على معلومات حول حقول الجدول المراد
mysql_field_seek : تحديد الحقل بتمرير رقمه عليها
mysql_free_result : تستخدم هذه الدالة لتحرير المؤشر من الذاكرة
mysql_field_name : تحديد اسم الحقل بتمرير رقمه على عليها
mysql_field_table : تعيد اسم الجدول الذي يحتوي على الحقل المحدد بالمؤشر result
mysql_field_len : تعيد هذه الدالة طول الحقل بالبايت المحدد بالرقم المرر إليها
mysql_field_type : تحديد نوع الحقل بتمرير رقمه عليها
mysql_field_flags : تعيد هذه الدالة وصف الحقل المحدد بالرقم المرر إليها
mysql_db_name : تعيد اسم قاعدة البينات
mysql_tablename = تعيد اسم الجدول
---------------------------------
mysql_fieldname = mysql_field_name
mysql_fieldtable = mysql_field_table
mysql_fieldlen = mysql_field_len
mysql_fieldtype = mysql_field_table
mysql_fieldflags = mysql_field_flags
mysql_selectdb = mysql_select_db
mysql_createdb = mysql_create_db
mysql_dropdb = mysql_drop_db
mysql_freeresult = mysql_free_result
mysql_numfields = mysql_num_fields
mysql_numrows = mysql_num_rows
mysql_listdbs = mysql_list_dbs
mysql_listtables = mysql_list_tables
mysql_listfields = mysql_list_fields
mysql_dbname = mysql_db_name
دالة mysql_connect
هذه الدالة تقوم بالاتصال بالقاعدة
و تغلق الاتصال بمجرد انتهاء تنفيذ السكريبت او اغلاق المتصفح
كود PHP:
/*
localhost = الخادم عادة ما يكون هكذا ولكن كل استضافة لها رابط الخادم مختلف
user = هو اسم الدخول الى قاعدة البيانات
password = الرقم السري
*/
$con=mysql_connect("localhost","user","password");
دالة mysql_pconnect
هي نفس عمل الدالة السابقة ولكنها لا تقوم باغلاق الاتصال عند نهاية تنفيذ السكريبت
كود PHP:
$con=mysql_pconnect("localhost","user","password");
دالة mysql_select_db
تقوم بجلب اسم القاعدة لكي يعمل السكريبت عليها بعدا هذا الجلب
كود PHP:
// dbname= اسم القاعدة
mysql_select_db('dbname');
دالة mysql_close
تقوم هذه الدالة بقطع الاتصال عن القاعدة ويتم استخدامه في اخر سطر من السكريبت
كود PHP:
$con=mysql_connect("localhost","user","password");
mysql_close($con);
دالة mysql_queryتستخدم هذه الدالة لاكثر من عملية
ادخال البيانات الى القاعدة
مسح بيانات
تعديل بيانات
امثلة:
كود PHP:
$insert=mysql_query("insert into table_name (name,age) values ('abdelouahid',26)"); //ادخال
$select=mysql_query("select * from table_name"); // استخراج
$edit=mysql_query("update table_name set name='elbachiri abdelouahid',age=27 where id='1'
"); // تعديل
$delete=mysql_query("delete from table_name where id='1' "); // مسح
دالة mysql_error
تقوم بطباعة نوع الخطأ
مثال
كود PHP:
mysql_connect('localhost','usererror','pass') or die(mysql_error());
دالة mysql_num_rows
تعيد عدد السجلات الموجود في حقل معين
مثال
كود PHP:
$sql=mysql_query("select * from table_name ");
$num=mysql_num_rows($sql);
echo $num;
دالة mysql_fecth_array
تعيد مصفوفة تحتوي على قيم وهذه الدالة تستخدم بكثرة ومعروفة
مثال
كود PHP:
$sql=mysql_query("select * from table_name ");
while($row=mysql_fetch_array){
echo $row['text']."<br />";
}