مشخصات مقاله
-
1604
-
0.0
-
6884
-
0
-
0
مرجع توابع کار با دیتابیس MySQL در زبان PHP
مرجع توابع کار با دیتابیس MySQL در زبان PHP
PHP تعداد زیادی تابع کاربردی برای دسترسی و کار با سرویس دهنده های دیتابیس MySQLi فراهم می کند که در مبحث جاری آن ها را فهرست کرده و شرح مختصری از هر یک ارائه می دهیم. PHP با ویرایش 4.1.13 دیتابیس MySQLi و نسخه های جدیدتر آن کار می کند.
نصب افزونه
افزونه ی MySQLi در ویرایش 5.0.0 زبان PHP اضافه و درایور native آن در ورژن 5. 3. 0 معرفی شد. جزئیات نصب آن تحت این آدرس قابل دسترسی می باشد: http://php.net/manual/en/mysqli.installation.php .
فهرست توابع کار با دیتابیس MySQLi
شماره
توابع مربوطه و شرح کاربرد آن
قدیمی ترین ویرایش PHP که از تابع مربوطه پشتیبانی می کند
1
mysqli_affected_rows
تابع جاری تعداد سطرهایی که طی عملیات قبلی MySQL تحت تاثیر قرار گرفته و بروز رسانی (ویرایش) شده اند را برمی گرداند.
تابع جاری تعداد سطرهایی که طی عملیات قبلی MySQL تحت تاثیر قرار گرفته و بروز رسانی (ویرایش) شده اند را برمی گرداند.
4
2
mysqli_autocommit
این تابع به توسعه دهنده امکان می دهد تا قابلیت auto-commit یا نهایی کردن و بستن الحاقات مربوط به عملیات تراکنش دیتابیس را فعال یا غیر فعال کند.
این تابع به توسعه دهنده امکان می دهد تا قابلیت auto-commit یا نهایی کردن و بستن الحاقات مربوط به عملیات تراکنش دیتابیس را فعال یا غیر فعال کند.
4.3.0
3
mysqli-close
این تابع دسترسی به دیتابیس MySQLi را می بندد. به عبارت دیگر اتصال و دسترسی غیردائمی به دیتابیس MySQL را می بندد.
این تابع دسترسی به دیتابیس MySQLi را می بندد. به عبارت دیگر اتصال و دسترسی غیردائمی به دیتابیس MySQL را می بندد.
4
4
mysqli connect
اتصال به دیتابیس MySQL را برقرار کرده و امکان دسترسی و تعامل با آن را فراهم می آورد.
اتصال به دیتابیس MySQL را برقرار کرده و امکان دسترسی و تعامل با آن را فراهم می آورد.
4
5
mysqli create db
این تابع یک اتصال به دیتابیس MySQL جهت دسترسی و تعامل با اطلاعات آن ایجاد می کند.
این تابع یک اتصال به دیتابیس MySQL جهت دسترسی و تعامل با اطلاعات آن ایجاد می کند.
5
6
mysqli change user
از این تابع برای تنظیم دیتابیس جاری به عنوان دیتابیس مورد نظر (جهت اتصال و دسترسی) بجای دیتابیس مشخص شده به عنوان پارامتر تابع mysqli_connect، استفاده می شود. به عبارت دیگر دیتابیس مورد نظر جهت اتصال را تغییر می دهد.
از این تابع برای تنظیم دیتابیس جاری به عنوان دیتابیس مورد نظر (جهت اتصال و دسترسی) بجای دیتابیس مشخص شده به عنوان پارامتر تابع mysqli_connect، استفاده می شود. به عبارت دیگر دیتابیس مورد نظر جهت اتصال را تغییر می دهد.
5
7
mysqli character set name
Character set یا مجموعه کاراکترهای پیش فرض دیتابیس مورد دسترسی (database connection) را برمی گرداند.
Character set یا مجموعه کاراکترهای پیش فرض دیتابیس مورد دسترسی (database connection) را برمی گرداند.
5
8
connect errno
شماره یا مقدار کد خطای (error code) رخ داده که در زمان آخرین بار اتصال به دیتابیس رخ داده را برمی گرداند.
شماره یا مقدار کد خطای (error code) رخ داده که در زمان آخرین بار اتصال به دیتابیس رخ داده را برمی گرداند.
5
9
data seek
این تابع اشاره گر داخلی به نتیجه (result pointer) را به سطر دلخواه از جدول دیتابیس تغییر می دهد.
این تابع اشاره گر داخلی به نتیجه (result pointer) را به سطر دلخواه از جدول دیتابیس تغییر می دهد.
4
11
dump debug info
این تابع برای ذخیره و نمایش اطلاعات مربوط به خطا در فایل گزارشات خطا (log) بکار می رود.
این تابع برای ذخیره و نمایش اطلاعات مربوط به خطا در فایل گزارشات خطا (log) بکار می رود.
5
12
mysqli error list
فهرست (شرح) تمامی خطاهایی که در آخرین اتصال به دیتابیس رخ داده را برمی گرداند.
فهرست (شرح) تمامی خطاهایی که در آخرین اتصال به دیتابیس رخ داده را برمی گرداند.
4
14
mysqli fetch all
با این تابع برنامه نویس می تواند تمامی سطرهای خروجی را واکشی کرده و مجموعه نتیجه (سطرهای خروجی) را در قالب یک آرایه ی متناظر (اسم-مقدار) برگرداند.
با این تابع برنامه نویس می تواند تمامی سطرهای خروجی را واکشی کرده و مجموعه نتیجه (سطرهای خروجی) را در قالب یک آرایه ی متناظر (اسم-مقدار) برگرداند.
4
15
mysqli fetch array
این تابع مجموعه نتیجه (سطرهای خروجی) را در قالب یک آرایه ی متناظر (اسم-مقدار) یا اندیس دار (index) بازیابی می کند.
این تابع مجموعه نتیجه (سطرهای خروجی) را در قالب یک آرایه ی متناظر (اسم-مقدار) یا اندیس دار (index) بازیابی می کند.
5
17
mysqli fetch field direct
این تابع ستون بعدی در مجموعه نتیجه ی مورد نظر (سطرهای واکشی شده) را در قالب یک آبجکت ریخته و برمی گرداند.
این تابع ستون بعدی در مجموعه نتیجه ی مورد نظر (سطرهای واکشی شده) را در قالب یک آبجکت ریخته و برمی گرداند.
4
19
mysqli fetch lengths
این تابع طول فیلدهای موجود در خروجی را در قالب یک آرایه از اعداد صحیح برمی گرداند.
این تابع طول فیلدهای موجود در خروجی را در قالب یک آرایه از اعداد صحیح برمی گرداند.
4
20
mysqli fetch object
سطر جاری از مجموعه خروجی ها و سطرهای واکشی شده را در قالب یک آبجکت برمی گرداند.
سطر جاری از مجموعه خروجی ها و سطرهای واکشی شده را در قالب یک آبجکت برمی گرداند.
5
22
mysqli field seek
این تابع اشاره گر به ستون (column cursor) را به اندیس (offset) ستون مورد نظر تنظیم می کند.
این تابع اشاره گر به ستون (column cursor) را به اندیس (offset) ستون مورد نظر تنظیم می کند.
5
25
mysqli get charset
یک آبجکت حامل مجموعه کاراکتر و زبان دیتابیس (character set object) را برمی گرداند.
یک آبجکت حامل مجموعه کاراکتر و زبان دیتابیس (character set object) را برمی گرداند.
4
26
mysqli get client info
ویرایش کتابخانه ی سرویس گیرنده و کاربر MySQL را به عنوان عدد صحیح در خروجی برمی گرداند.
ویرایش کتابخانه ی سرویس گیرنده و کاربر MySQL را به عنوان عدد صحیح در خروجی برمی گرداند.
5
27
mysqli get client stats
آماره و اطلاعات مربوط به سرویس گیرنده ها که به MySQL Server متصل شده اند را در قالب یک آرایه برمی گرداند.
آماره و اطلاعات مربوط به سرویس گیرنده ها که به MySQL Server متصل شده اند را در قالب یک آرایه برمی گرداند.
5
28
mysqli get client version
ورژن (کتابخانه) نرم افزار سرویس گیرنده ی و محیط مدیریت دیتابیس MySQLi را در قالب یک عدد صحیح برمی گرداند.
ورژن (کتابخانه) نرم افزار سرویس گیرنده ی و محیط مدیریت دیتابیس MySQLi را در قالب یک عدد صحیح برمی گرداند.
5.1.0
29
mysqli get connection stats
اطلاعات و آماره های مربوط به client connection (متغیری که عملیات مربوط به اتصال به دیتابیس در آن ذخیره می شوند) و اتصال صورت گرفته به سرور MySQLi را برمی گرداند.
اطلاعات و آماره های مربوط به client connection (متغیری که عملیات مربوط به اتصال به دیتابیس در آن ذخیره می شوند) و اتصال صورت گرفته به سرور MySQLi را برمی گرداند.
5
30
mysqli get host info
این تابع اسم دستگاه میزبان (MySQLi server hostname) و نوع connection به دیتابیس را برمی گرداند.
این تابع اسم دستگاه میزبان (MySQLi server hostname) و نوع connection به دیتابیس را برمی گرداند.
5
34
mysqli init
این تابع یک آبجکت برمی گرداند که بایستی به عنوان پارامتر به تابع ()mysqli_real_connect ارسال می شود.
این تابع یک آبجکت برمی گرداند که بایستی به عنوان پارامتر به تابع ()mysqli_real_connect ارسال می شود.
5
36
mysqli kill
این پارامتر به سرویس دهنده دستور می دهد که thread دیتابیس MySQLi که پارامتر processid اسم آن را مشخص می کند را کلا متوقف کند.
این پارامتر به سرویس دهنده دستور می دهد که thread دیتابیس MySQLi که پارامتر processid اسم آن را مشخص می کند را کلا متوقف کند.
5
37
mysqli more results
این تابع بررسی می کند آیا خروجی بیشتری در اثر اجرای چندین کوئری بر روی دیتابیس وجود دارد یا خیر.
این تابع بررسی می کند آیا خروجی بیشتری در اثر اجرای چندین کوئری بر روی دیتابیس وجود دارد یا خیر.
5
38
mysqli multi query
این تابع به توسعه دهنده این امکان را می دهد تا چندین کوئری برای اجرا بر روی دیتابیس را توسط ; از هم جدا کند.
این تابع به توسعه دهنده این امکان را می دهد تا چندین کوئری برای اجرا بر روی دیتابیس را توسط ; از هم جدا کند.
5
39
mysqli next result
مجموعه نتیجه و خروجی بعدی اجرای چندین کوئری بر روی دیتابیس که توسط تابع ()mysqli_multi_query انجام شده است را آماده می کند.
مجموعه نتیجه و خروجی بعدی اجرای چندین کوئری بر روی دیتابیس که توسط تابع ()mysqli_multi_query انجام شده است را آماده می کند.
5
40
mysqli num fields
این تابع تعداد فیلدهای موجود در مجموعه نتیجه (خروجی اجرای کوئری) را برمی گرداند.
این تابع تعداد فیلدهای موجود در مجموعه نتیجه (خروجی اجرای کوئری) را برمی گرداند.
5
41
mysqli num rows
این تابع تعداد سطرهای موجود در خروجی (مجموعه نتیجه و خروجی کوئری) را برمی گرداند.
این تابع تعداد سطرهای موجود در خروجی (مجموعه نتیجه و خروجی کوئری) را برمی گرداند.
5
42
mysqli options
این تابع تنظیمات اتصال به دیتابیس را مشخص کرده و می تواند تنظیمات اتصال به دیتابیس را تغییر دهد.
این تابع تنظیمات اتصال به دیتابیس را مشخص کرده و می تواند تنظیمات اتصال به دیتابیس را تغییر دهد.
5
43
mysqli ping
این تابع از یک server connection (اتصال برقرار شده با سرور و دسترسی به دیتابیس) پینگ گرفته و در صورت عدم دسترسی به آن، اتصال را بار دیگر برقرار می کند.
این تابع از یک server connection (اتصال برقرار شده با سرور و دسترسی به دیتابیس) پینگ گرفته و در صورت عدم دسترسی به آن، اتصال را بار دیگر برقرار می کند.
5
46
mysqli real connect
این تابع یک اتصال جدید (connection) جهت دسترسی به دیتابیس MySQLi باز می کند.
این تابع یک اتصال جدید (connection) جهت دسترسی به دیتابیس MySQLi باز می کند.
5
47
mysqli real escape string
این تابع کاراکترهای معنی دار در دیتابیس را که داخل رشته در یک دستور SQL جای گرفته اند را از آن حذف (escape) می کند.
این تابع کاراکترهای معنی دار در دیتابیس را که داخل رشته در یک دستور SQL جای گرفته اند را از آن حذف (escape) می کند.
5
48
mysqli refresh
این تابع اطلاعات جداول و کش ها را (refresh) بروز رسانی کرده یا اطلاعات و داده های سرور replication (تکثیر اطلاعات) را reset می کند.
این تابع اطلاعات جداول و کش ها را (refresh) بروز رسانی کرده یا اطلاعات و داده های سرور replication (تکثیر اطلاعات) را reset می کند.
5
49
mysqli rollback
تابع جاری تراکنش فعلی که از طریق Connection مربوطه نهایی شده را به عقب برمی گرداند (rollback).
تابع جاری تراکنش فعلی که از طریق Connection مربوطه نهایی شده را به عقب برمی گرداند (rollback).
5
51
mysqli set charset
این تابع مجموعه کاراکتر پیش فرض و زبان مورد استفاده ی اطلاعات دیتابیس را تنظیم و مشخص می کند.
این تابع مجموعه کاراکتر پیش فرض و زبان مورد استفاده ی اطلاعات دیتابیس را تنظیم و مشخص می کند.
5
52
mysqli sqlstate
تابع جاری مقدار شماره/کد خطای SQLSTATE مربوط به آخرین خطا رخ داده را برمی گرداند.
تابع جاری مقدار شماره/کد خطای SQLSTATE مربوط به آخرین خطا رخ داده را برمی گرداند.
5
53
mysqli ssl set
این تابع به وسیله ی پروتکل SSL به دیتابیس MySQL اتصال برقرار کرده و در اصطلاح یک SSL connection ایجاد می کند.
این تابع به وسیله ی پروتکل SSL به دیتابیس MySQL اتصال برقرار کرده و در اصطلاح یک SSL connection ایجاد می کند.
5
55
mysqli_stmt_init
این تابع پس از ساخت و مقداردهی اولیه ی یک دستور SQL، آبجکتی ویژه ی تابع ()mysqli_stmt_prepare به عنوان خروجی برمی گرداند.
این تابع پس از ساخت و مقداردهی اولیه ی یک دستور SQL، آبجکتی ویژه ی تابع ()mysqli_stmt_prepare به عنوان خروجی برمی گرداند.
5
56
mysqli thread id
این تابع ID مربوط به thread اتصال جاری (Connection MySQL) به دیتابیس را برمی گرداند.
این تابع ID مربوط به thread اتصال جاری (Connection MySQL) به دیتابیس را برمی گرداند.
5
57
mysqli thread safe
این تابع بررسی می کند آیا کتابخانه ی سرویس گیرنده به صورت thread-safe (کدی thread_safe است که امکان دسترسی به اطلاعات اشتراکی را در آن واحد تنها به یک thread می دهد) کامپایل شده است یا خیر.
این تابع بررسی می کند آیا کتابخانه ی سرویس گیرنده به صورت thread-safe (کدی thread_safe است که امکان دسترسی به اطلاعات اشتراکی را در آن واحد تنها به یک thread می دهد) کامپایل شده است یا خیر.
5