PHP 5 MySQLi Function

مقدمه PHP MySQLi

PHP MySQLi = PHP MySQL بهبود یافته!

توابع MySQLi به شما امکان دسترسی به سرور پایگاه داده MySQL را می‌دهد.

توجه:گسترش MySQLi برای نسخه 4.1.13 یا جدیدتر از MySQL طراحی شده است.

نصب / تنظیمات اجرایی

برای اینکه MySQLi قابل استفاده باشد، باید PHP را برای پشتیبانی از گسترش MySQLi کامپایل کنید.

گسترش MySQLi از نسخه 5.0.0 از PHP معرفی شده است. درایور محلی MySQL در نسخه 5.3.0 از PHP شامل PHP MySQLi است.

برای جزئیات نصب، لطفاً به این آدرس مراجعه کنید:http://www.php.net/manual/zh/mysqli.installation.php

برای جزئیات تنظیمات اجرایی، لطفاً به این آدرس مراجعه کنید:http://www.php.net/manual/zh/mysqli.configuration.php

PHP 5 MySQLi Function

تابع توضیح
mysqli_affected_rows() تعداد ردیف‌های تحت تأثیر از عملیات قبلی MySQL را بازگرداند.
mysqli_autocommit() فعال یا غیرفعال کردن خودکار ارسال تغییرات دیتابیس.
mysqli_change_user() برای تغییر کاربر مشخص شده پایگاه داده.
mysqli_character_set_name() نام پیش‌فرض زبان دیتابیس را بازگرداند.
mysqli_close() بستن اتصال پایگاه داده باز شده قبلی.
mysqli_commit() ثبت معامله فعلی.
mysqli_connect_errno() کد خطای آخرین فراخوانی اتصال بازمی‌گرداند.
mysqli_connect_error() توضیحات خطای اتصال آخرین به سرور بازمی‌گرداند.
mysqli_connect() یک اتصال جدید به سرور Mysql باز می‌کند.
mysqli_data_seek() پوینتر نتایج را به یک سطر خاص در مجموعه نتایج تنظیم می‌کند.
mysqli_debug() عملیات ردیابی را اجرا می‌کند.
mysqli_dump_debug_info() اطلاعات ردیابی را به دفترچه‌ی وقایع ضمیمه می‌کند.
mysqli_errno() کد خطای تولید شده توسط آخرین فراخوانی تابع بازمی‌گرداند.
mysqli_error_list() لیست خطاهای تولید شده توسط آخرین فراخوانی تابع بازمی‌گرداند.
mysqli_error() کد خطای تولید شده توسط آخرین فراخوانی تابع به صورت رشته بازمی‌گرداند.
mysqli_fetch_all() تمام سطرهای نتایج را استخراج کرده و به صورت آرایه مرتبط، آرایه شماره‌ای یا هر دو بازمی‌گرداند.
mysqli_fetch_array() یک سطر از نتایج را به صورت یک آرایه مرتبط، آرایه شماره‌ای یا هر دو استخراج می‌کند.
mysqli_fetch_assoc() یک سطر از نتایج را به صورت یک آرایه مرتبط استخراج می‌کند.
mysqli_fetch_field_direct() مetadata یک فیلد خاص در مجموعه نتایج را به صورت یک شیء بازمی‌گرداند.
mysqli_fetch_field() فیلد بعدی در مجموعه نتایج را به صورت یک شیء بازمی‌گرداند.
mysqli_fetch_fields() بازگشت آرایه‌ای که شامل شیء‌های نماینده فیلدها در مجموعه نتایج است.
mysqli_fetch_lengths() بازگشت طول ستون فعلی در مجموعه نتایج.
mysqli_fetch_object() به صورت یک شیء بازگشت سطر فعلی مجموعه نتایج.
mysqli_fetch_row() یک سطر از مجموعه نتایج را استخراج کرده و به صورت آرایه انگشتی بازمی‌گرداند.
mysqli_field_count() بازگشت تعداد ستون‌های آخرین جستجوی دریافت شده.
mysqli_field_seek() تنظیم پینچ فیلد به موقعیت شروع خاصی.
mysqli_field_tell() بازگشت موقعیت پینچ فیلد.
mysqli_free_result() آزاد کردن حافظه مرتبط با یک مجموعه نتایج.
mysqli_get_charset() بازگشت یک شیء مجموعه کاراکتر.
mysqli_get_client_info() بازگشت اطلاعات نسخه کاربر مایکروایز به صورت رشته‌ای.
mysqli_get_client_stats() اطلاعات آماری هر فرآیند مشتری را بازگردانید.
mysqli_get_client_version() اطلاعات نسخه‌ی مشتری Mysql به صورت عددی را بازگردانید.
mysqli_get_connection_stats() اطلاعات آماری اتصال مشتری را بازگردانید.
mysqli_get_host_info() نام میزبان سرور MySQL و نوع اتصال را بازگردانید.
mysqli_get_proto_info() نسخه‌ی پروتکل MySQL را بازگردانید.
mysqli_get_server_info() نسخه‌ی سرور MySQL را بازگردانید.
mysqli_get_server_version() اطلاعات نسخه‌ی سرور MySQL به صورت عددی را بازگردانید.
mysqli_info() اطلاعات جستجوی آخرین اجرا شده را بازگردانید.
mysqli_init() mysqli را به حالت اولیه درآورید و یک منبعی که توسط mysqli_real_connect() استفاده می‌شود بازگردانید.
mysqli_insert_id() آی‌دی خودکار ایجاد شده در آخرین جستجو را بازگردانید.
mysql_kill() درخواست کنید که سرور یک رشته MySQL را پایان دهد.
mysqli_more_results() بررسی کنید که آیا جستجوی چندگانه دیگر نتایج دارد یا خیر.
mysqli_multi_query() یک یا چند جستجو را بر روی پایگاه داده اجرا کنید.
mysqli_next_result() راستا به مجموعه نتایج بعدی از mysqli_multi_query() آماده کنید.
mysqli_num_fields() تعداد فیلدهای موجود در مجموعه نتایج را بازگردانید.
mysqli_num_rows() تعداد ردیف‌های موجود در مجموعه نتایج را بازگردانید.
mysqli_options() تنظیمات را تنظیم کنید.
mysqli_ping() اتصال به سرور را پینگ کنید، یا اگر اتصال قطع شده باشد، تلاش کنید که مجدداً اتصال را برقرار کنید.
mysqli_prepare() یک جملۀ SQL برای اجرا آماده کنید.
mysqli_query() جستجویی را بر روی پایگاه داده اجرا کنید.
mysqli_real_connect() یک اتصال جدید به سرور Mysql باز کنید.
mysqli_real_escape_string() زیرنویس‌های خاصی که در جملات SQL استفاده می‌شوند را در توالی‌های خاصی از حروف تبدیل به رمزهای خاصی کنید.
mysqli_real_query() اجرای جستجوی SQL.
mysqli_reap_async_query() نتیجه‌ی جستجوی غیرمستقیم را بازگردانید.
mysqli_refresh() Refresh the table or cache, or reset the replication server information.
mysqli_rollback() Rollback the current transaction.
mysqli_select_db() Change the default database of the connection.
mysqli_set_charset() Set the default client character set.
mysqli_set_local_infile_default() Clear the handler defined by the user for the load local infile command.
mysqli_set_local_infile_handler() Set the callback function executed by the LOAD DATA LOCAL INFILE command.
mysqli_sqlstate() Return the SQLSTATE error code of the previous Mysql operation.
mysqli_ssl_set() Establish an installed connection using SSL.
mysqli_stat() Return the current system status.
mysqli_stmt_init() Initialize a statement and return an object used by mysqli_stmt_prepare().
mysqli_store_result() Transfer the result set of the last query.
mysqli_thread_id() Return the thread ID of the current connection.
mysqli_thread_safe() Return whether thread safety is set.
mysqli_use_result() Initialize a result set retrieval.
mysqli_warning_count() Return the number of warnings from the last query in the connection.