1. mysql_connect () - إنشاء تنسيق اتصال قاعدة البيانات:
المورد mysql_connect([اسم مضيف السلسلة [:port] [:/path/to/socket] [، اسم مستخدم السلسلة] [، كلمة مرور السلسلة]])
مثال:
$conn = @mysql_connect("localhost"، "اسم المستخدم"، "كلمة المرور") أو dir("لا يمكن الاتصال بخادم Mysql");
ملاحظة: يجب إغلاق الاتصال بشكل صريح عند استخدام هذا الاتصال
2. mysql_pconnect () - إنشاء تنسيق اتصال قاعدة البيانات:
المورد mysql_pconnect([اسم مضيف السلسلة [:port] [:/path/to/socket] [، اسم مستخدم السلسلة] [، كلمة مرور السلسلة]])
مثال:
$conn = @mysql_pconnect("localhost"، "اسم المستخدم"، "كلمة المرور") أو dir("لا يمكن الاتصال بخادم Mysql");
ملاحظة: استخدام وظيفة الاتصال هذه لا يتطلب إغلاقًا صريحًا للاتصال، وهو ما يعادل استخدام تجمع الاتصال
3. mysql_ Close () - إغلاق اتصال قاعدة البيانات.
$conn = @mysql_connect("localhost"، "اسم المستخدم"، "كلمة المرور") أو die("لا يمكن الاتصال بخادم Mysql");
@mysql_select_db("MyDatabase") أو die("لا يمكن تحديد قاعدة البيانات هذه، أو أن قاعدة البيانات غير موجودة");
echo "لقد قمت بالاتصال بقاعدة بيانات MyDatabase";
mysql_ Close();
4. mysql_select_db()-حدد تنسيق قاعدة البيانات:
منطقية mysql_select_db (سلسلة db_name [، رابط_معرف المورد])
مثال:
$conn = @mysql_connect("localhost"، "اسم المستخدم"، "كلمة المرور") أو die("لا يمكن الاتصال بخادم Mysql");
@mysql_select_db("MyDatabase") أو die("لا يمكن تحديد قاعدة البيانات هذه، أو أن قاعدة البيانات غير موجودة");
5.mysql_query()-Query MySQL
شكل:
المورد mysql_query (استعلام سلسلة، [resource link_id])
مثال:
$linkId = @mysql_connect("localhost"، "اسم المستخدم"، "كلمة المرور") أو die("لا يمكن الاتصال بخادم Mysql");
@mysql_select_db("MyDatabase") أو die("لا يمكن تحديد قاعدة البيانات هذه، أو أن قاعدة البيانات غير موجودة");
$query = "اختر * من MyTable";
نتيجة $ = mysql_query($query);
mysql_Close();
ملاحظة: إذا تم تنفيذ استعلام SQL بنجاح، فسيتم إرجاع معرف المورد، وإذا فشل، فسيتم إرجاع FALSE. إذا تم تنفيذ التحديث بنجاح، فسيتم إرجاع TRUE، وإلا فسيتم إرجاع FALSE
6. mysql_db_query()-Query MySQL
شكل:
المورد mysql_db_query (قاعدة بيانات السلسلة، استعلام السلسلة [، رابط المورد])
مثال:
$linkId = @mysql_connect("localhost"، "اسم المستخدم"، "كلمة المرور") أو die("لا يمكن الاتصال بـ MysqlServer");
$query = "اختر * من MyTable";
$result = mysql_db_query("MyDatabase", $query);
mysql_Close();
ملحوظة: لتوضيح الكود، لا يوصى باستخدام هذه الوظيفة، استدعاء
7. mysql_result() - الحصول على تنسيق البيانات وعرضه:
نتيجة mysql_مختلطة (مجموعة نتائج المورد، صف int [، حقل مختلط])
مثال:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
for($count=0;$count<=mysql_numrows($result);$count++)
{
$c_id = mysql_result($result, 0, "id");
$c_name = mysql_result($result, 0, "name");
صدى $c_id,$c_name;
}
الوصف: وظيفة الحصول على البيانات الأبسط والأقل كفاءة
8. mysql_fetch_row () - الحصول على تنسيق البيانات وعرضه:
صفيف mysql_fetch_row (مجموعة نتائج المورد)
مثال:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
بينما (list($id, $name) = mysql_fetch_row($result)) {
echo("الاسم: $name ($id) <br />");
}
الوصف: تحصل الوظيفة على صف البيانات بالكامل من result_set وتضع القيم في مصفوفة مفهرسة. عادةً ما يتم استخدام وظيفة القائمة ()
9. mysql_fetch_array () - للحصول على تنسيق البيانات وعرضه:
المصفوفة mysql_fetch_array (مجموعة نتائج المورد [، نوع نتائج البحث])
مثال:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
بينما($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"];
$name = $row["name"];
صدى "الاسم: $name ($id) <br />";
}
مثال آخر:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
بينما($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id = $row[0];
$name = $row[1];
صدى "الاسم: $name ($id) <br />";
}
يوضح:
قيم result_type هي:
MYSQL_ASSOC: يمثل اسم الحقل المفتاح، ومحتوى الحقل هو القيمة
MYSQL_NUM: مصفوفة فهرس رقمية، العملية هي نفس وظيفة mysql_fetch_ros()
MYSQL_BOTH: يتم إرجاعه كمصفوفة ترابطية ومصفوفة فهرس رقمية. القيمة الافتراضية لنوع result_type.
10. mysql_fetch_assoc() - الحصول على تنسيق البيانات وعرضه:
صفيف mysql_fetch_assoc (مجموعة نتائج المورد)
يعادل استدعاء mysql_fetch_array(resource, MYSQL_ASSOC);
11.mysql_fetch_object()- الحصول على تنسيق البيانات وعرضه:
الكائن mysql_fetch_object (مجموعة نتائج المورد)
مثال:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
بينما ($row = mysql_fetch_object($result)) {
$id = $row->id;
$name = $row->name;
صدى "الاسم: $name ($id) <br />";
}
الوصف: يُرجع كائنًا مشابهًا لـ mysql_fetch_array() قيد التشغيل
12. mysql_num_rows()- تنسيق عدد السجلات المحددة:
int mysql_num_rows (مجموعة نتائج الموارد)
مثال:
الاستعلام = "حدد المعرف، الاسم من MyTable حيث المعرف > 65";
نتيجة $ = mysql_query($query);
صدى "هناك سجلات ".mysql_num_rows($result)." بمعرف أكبر من 65";
الوصف: مفيد فقط عند تحديد عدد السجلات التي تم الحصول عليها عن طريق استعلام التحديد.
13. mysql_affected_rows() - تنسيق أرقام السجلات المتأثرة بالإدراج والتحديث والحذف:
int mysql_affected_rows([resource link_id])
مثال:
$query = "تحديث اسم مجموعة MyTable='CheneyFu' حيث المعرف>=5";
نتيجة $ = mysql_query($query);
echo "عدد السجلات المحدثة ذات الأسماء ذات المعرف أكبر من أو يساوي 5:".mysql_affected_rows();
الوصف: تحصل هذه الوظيفة على عدد الصفوف المتأثرة ببيان التحديث INSERT أو UPDATE أو DELETE
http://www.knowsky.com/php.asp
14. mysql_list_dbs()-احصل على تنسيق معلومات قائمة قاعدة البيانات:
المورد mysql_list_dbs([resource link_id])
مثال:
mysql_connect("localhost", "username", "password");
$dbs = mysql_list_dbs();
صدى "قواعد البيانات: <br />";
بينما (قائمة($db) = mysql_fetch_rows($dbs)) {
صدى "$db <br />";
}
الوصف: عرض جميع أسماء قواعد البيانات
15. mysql_db_name() - احصل على تنسيق اسم قاعدة البيانات:
سلسلة mysql_db_name (مجموعة نتائج المورد، فهرس عدد صحيح)
الوصف: تحصل هذه الوظيفة على اسم قاعدة البيانات الموجود في الفهرس المحدد في result_set الذي تم إرجاعه بواسطة mysql_list_dbs()
16. mysql_list_tables() - يحصل على تنسيق قائمة جدول قاعدة البيانات:
المورد mysql_list_tables (قاعدة بيانات السلسلة [، رابط المورد link_id])
مثال:
mysql_connect("localhost", "username", "password");
$tables = mysql_list_tables("MyDatabase");
بينما (قائمة($table) = mysql_fetch_row($tables)) {
صدى "$table <br />";
}
الوصف: تحصل هذه الوظيفة على أسماء الجداول لجميع الجداول في قاعدة البيانات
17. mysql_tablename()- تحصل على تنسيق اسم الجدول لقاعدة بيانات معينة:
سلسلة mysql_tablename (مجموعة نتائج المورد، فهرس عدد صحيح)
مثال:
mysql_connect("localhost", "username", "password");
$tables = mysql_list_tables("MyDatabase");
عدد $ = -1؛
بينما (++$count < mysql_numrows($tables)) {
echo mysql_tablename($tables, $count)."<br />";
}
الوصف: تحصل هذه الوظيفة على اسم الجدول الموجود في فهرس الفهرس المحدد في result_set الذي تم إرجاعه بواسطة mysql_list_tables()
18. mysql_fetch_field() - يحصل على تنسيق معلومات الحقل:
الكائن mysql_fetch_field (نتيجة المورد [، int field_offset])
مثال:
mysql_connect("localhost", "username", "password");
mysql_select_db("MyDatabase");
$query = "اختر * من MyTable";
نتيجة $ = mysql_query($query);
$counts = mysql_num_fields($result);
for($count = 0; $count < $counts; $count++) {
$field = mysql_fetch_field($result, $count);
صدى "<p>$field->اسم $field->اكتب ($field->max_length) </p>";
}
يوضح:
يحتوي الكائن الذي تم إرجاعه على إجمالي 12 خاصية للكائن:
الاسم: اسم الحقل
الجدول: الجدول الذي يقع فيه الحقل
max_length: الحد الأقصى لطول الحقل
not_null: 1 إذا كان الحقل لا يمكن أن يكون خاليًا، و0 بخلاف ذلك
Primary_key: 1 إذا كان الحقل هو المفتاح الأساسي، و0 إذا كان خلاف ذلك
Unique_key: 1 إذا كان الحقل مفتاحًا فريدًا، و0 إذا كان خلاف ذلك
مفتاح متعدد: 1 إذا كان الحقل غير فريد، و0 إذا كان خلاف ذلك
رقمي: 1 إذا كان الحقل رقميًا، 0 بخلاف ذلك
blob: 1 إذا كان الحقل عبارة عن BLOB، و0 بخلاف ذلك
النوع: نوع بيانات الحقل
غير موقع: 1 إذا كان الحقل رقمًا غير موقع، 0 بخلاف ذلك
صفر ملء: 1 إذا كان الحقل "مملوءًا بصفر"، وإلا 0.
19. mysql_num_fields()- احصل على عدد الحقول في تنسيق الاستعلام:
عدد صحيح mysql_num_fields (مجموعة نتائج المورد)
مثال:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
echo "عدد الحقول في هذا الاستعلام هو: ".mysql_num_fields($result)."<br />"
20. mysql_list_fields()- احصل على تنسيق اسم الحقل لجميع الحقول في الجدول المحدد:
المورد mysql_list_fields (اسم قاعدة بيانات السلسلة، اسم جدول السلسلة [، معرف رابط المورد])
مثال:
$fields = mysql_list_fields("MyDatabase", "MyTable");
echo "عدد الحقول في الجدول MyTable في قاعدة البيانات MyDatabase: ".mysql_num_fields($fields)."<br />"
21. mysql_field_flags()- احصل على تنسيق خيار الحقل المحدد:
سلسلة mysql_field_flags (مجموعة نتائج المورد، عدد صحيح field_offset)
مثال:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
$row=mysql_fetch_wor($row);
22.mysql_field_len()- احصل على الحد الأقصى لتنسيق طول الحقل المحدد:
عدد صحيح mysql_field_len (مجموعة نتائج الموارد، عدد صحيح field_offset)
مثال:
$query = "اختر اسمًا من MyTable";
نتيجة $ = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_len($result, 0)."<br />";
يوضح:
إذا كان mysql_field_len($result, 0) = 16777215
ثم numer_format(mysql_field_len($result)) يساوي 16,777,215
23.mysql_field_name()- احصل على تنسيق اسم الحقل:
سلسلة mysql_field_name (مجموعة نتائج المورد، int field_offset)
مثال:
استعلام $ = "حدد المعرف كـ PKID، الاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_name($result, 0); // النتيجة: PKID
24, mysql_field_type()-احصل على تنسيق نوع الحقل:
سلسلة mysql_field_type (مجموعة نتائج الموارد، int field_offset)
مثال:
$query = "حدد المعرف والاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_type($result, 0); // النتيجة: int
25.mysql_field_table()- احصل على تنسيق اسم الجدول للحقل:
سلسلة mysql_field_table (مجموعة نتائج الموارد، int field_offset)
مثال:
$query = "حدد المعرف كـ PKID، الاسم من MyTable بالترتيب حسب الاسم";
نتيجة $ = mysql_query($query);
$row = mysql_fetch_row($result);
صدى mysql_field_table($result, 0); // النتيجة: MyTable