PHP MySQLi ma’lumotnomasi
PHP MySQLi bilan tanishuv
MySQLi funksiyalari MySQL ma’lumotlar bazasi serverlariga kirish imkonini beradi.
Eslatma: MySQLi kengaytmasi MySQL 4.1.13 yoki undan keyingi versiyalari bilan ishlash uchun mo‘ljallangan.
O‘rnatish / Ish vaqti konfiguratsiyasi
MySQLi funksiyalaridan foydalanish uchun PHP’ni MySQLi kengaytmasini qo‘llab-quvvatlaydigan qilib kompilyatsiya qilishingiz kerak.
MySQLi kengaytmasi PHP 5.0.0 versiyasi bilan taqdim etildi. MySQL Native Driver PHP 5.3.0 versiyasiga kiritilgan.
O‘rnatish tafsilotlari uchun quyidagi manzilga o‘ting: http://php.net/manual/en/mysqli.installation.php
Ish vaqti konfiguratsiyasi tafsilotlari uchun http://php.net/manual/en/mysqli.configuration.php saytiga o‘ting.
PHP MySQLi funksiyalari
| Funksiya | Tavsif |
|---|---|
| affected_rows() | Oldingi MySQL operatsiyasi ta’sir qilgan qatorlar sonini qaytaradi |
| autocommit() | Ma’lumotlar bazasidagi o‘zgarishlarni avtomatik commit qilishni yoqadi yoki o‘chiradi |
| begin_transaction() | Tranzaksiyani boshlaydi |
| change_user() | Belgilangan ma’lumotlar bazasi ulanishining foydalanuvchisini o‘zgartiradi |
| character_set_name() | Ma’lumotlar bazasi ulanishi uchun standart belgilar to‘plamini qaytaradi |
| close() | Avval ochilgan ma’lumotlar bazasi ulanishini yopadi |
| commit() | Joriy tranzaksiyani tasdiqlaydi (commit) |
| connect() | MySQL serveriga yangi ulanishni ochadi |
| connect_errno() | Oxirgi ulanish xatosidan xato kodini qaytaradi |
| connect_error() | Oxirgi ulanish xatosidan xato tavsifini qaytaradi |
| data_seek() | Natija ko‘rsatkichini natijalar to‘plamidagi ixtiyoriy qatorga o‘rnatadi |
| debug() | Nosozliklarni tuzatish (debugging) amallarini bajaradi |
| dump_debug_info() | Debug ma’lumotlarini jurnalga (log) yozadi |
| errno() | Eng oxirgi funksiya chaqiruvi uchun oxirgi xato kodini qaytaradi |
| error() | Eng oxirgi funksiya chaqiruvi uchun oxirgi xato tavsifini qaytaradi |
| error_list() | Eng so‘nggi funksiya chaqiruvi uchun xatolar ro‘yxatini qaytaradi |
| fetch_all() | Barcha natija qatorlarini assotsiativ massiv, sonli indeksli massiv yoki ikkalasi ko‘rinishida oladi |
| fetch_array() | Natija qatorini assotsiativ massiv, sonli indeksli massiv yoki ikkalasi ko‘rinishida oladi |
| fetch_assoc() | Natija qatorini assotsiativ massiv sifatida oladi |
| fetch_field() | Natijalar to‘plamidagi keyingi maydonni obyekt sifatida qaytaradi |
| fetch_field_direct() | Natijalar to‘plamidagi bitta maydon uchun metama’lumotlarni obyekt sifatida qaytaradi |
| fetch_fields() | Natijalar to‘plamidagi maydonlarni ifodalovchi obyektlar massivini qaytaradi |
| fetch_lengths() | Natijalar to‘plamidagi joriy qator ustunlari uzunligini qaytaradi |
| fetch_object() | Natijalar to‘plamining joriy qatorini obyekt sifatida qaytaradi |
| fetch_row() | Natijalar to‘plamidan bitta qatorni oladi va uni sonli indeksli massiv sifatida qaytaradi |
| field_count() | Eng so‘nggi so‘rov uchun ustunlar sonini qaytaradi |
| field_seek() | Maydon kursorini berilgan maydon ofsetiga o‘rnatadi |
| get_charset() | Belgilar to‘plami obyektini qaytaradi |
| get_client_info() | MySQL mijoz kutubxonasi versiyasini qaytaradi |
| get_client_stats() | Mijoz haqidagi jarayon bo‘yicha statistikani qaytaradi |
| get_client_version() | MySQL mijoz kutubxonasi versiyasini butun son sifatida qaytaradi |
| get_connection_stats() | Mijoz ulanishi haqidagi statistikani qaytaradi |
| get_host_info() | MySQL server xost nomini va ulanish turini qaytaradi |
| get_proto_info() | MySQL protokoli versiyasini qaytaradi |
| get_server_info() | MySQL server versiyasini qaytaradi |
| get_server_version() | MySQL server versiyasini butun son sifatida qaytaradi |
| info() | Oxirgi bajarilgan so‘rov haqida ma’lumotni qaytaradi |
| init() | MySQLi’ni initsializatsiya qiladi va real_connect() bilan ishlatish uchun resurs qaytaradi |
| insert_id() | Oxirgi so‘rovdan avtomatik yaratilgan identifikatorni qaytaradi |
| kill() | Serverdan MySQL oqimini (thread) to‘xtatishni (kill) so‘raydi |
| more_results() | Ko‘p so‘rovli (multi query) bajarishdan yana natijalar bor-yo‘qligini tekshiradi |
| multi_query() | Ma’lumotlar bazasida bir yoki bir nechta so‘rovlarni bajaradi |
| next_result() | multi_query() dan keyingi natijalar to‘plamini tayyorlaydi |
| options() | Qo‘shimcha ulanish opsiyalarini o‘rnatadi va ulanish xatti-harakatiga ta’sir qiladi |
| ping() | Server ulanishiga ping yuboradi yoki ulanish uzilib qolgan bo‘lsa, qayta ulanishga harakat qiladi |
| poll() | Ulanishlarni so‘rab tekshiradi (poll) |
| prepare() | SQL operatorini bajarish uchun tayyorlaydi |
| query() | Ma’lumotlar bazasiga so‘rov bajaradi |
| real_connect() | MySQL serveriga yangi ulanishni ochadi |
| real_escape_string() | SQL operatorida ishlatish uchun stringdagi maxsus belgilarni escape qiladi |
| real_query() | Bitta SQL so‘rovini bajaradi |
| reap_async_query() | Asinxron SQL so‘rovining natijasini qaytaradi |
| refresh() | Jadvallar yoki keshlarni yangilaydi/tozalaydi (flush) yoki replikatsiya serveri ma’lumotlarini qayta o‘rnatadi (reset) |
| rollback() | Ma’lumotlar bazasi uchun joriy tranzaksiyani orqaga qaytaradi |
| select_db() | Ma’lumotlar bazasi so‘rovlari uchun standart ma’lumotlar bazasini tanlaydi |
| set_charset() | Standart mijoz belgilar to‘plamini o‘rnatadi |
| set_local_infile_default() | load local infile buyrug‘i uchun foydalanuvchi belgilagan ishlovchini bekor qiladi |
| set_local_infile_handler() | LOAD DATA LOCAL INFILE buyrug‘i uchun callback funksiyasini o‘rnatadi |
| sqlstate() | Xato uchun SQLSTATE xato kodini qaytaradi |
| ssl_set() | SSL yordamida xavfsiz ulanishlar o‘rnatish uchun ishlatiladi |
| stat() | Joriy tizim holatini qaytaradi |
| stmt_init() | Operatorni (statement) initsializatsiya qiladi va stmt_prepare() bilan ishlatish uchun obyektni qaytaradi |
| store_result() | Oxirgi so‘rovdan natijalar to‘plamini uzatadi |
| thread_id() | Joriy ulanish uchun oqim (thread) ID’sini qaytaradi |
| thread_safe() | Mijoz kutubxonasi thread-safe (oqimlar uchun xavfsiz) qilib kompilyatsiya qilingan-qilinmaganligini qaytaradi |
| use_result() | Oxirgi bajarilgan so‘rovdan natijalar to‘plamini olishni boshlaydi |
| warning_count() | Ulanishdagi oxirgi so‘rovdagi ogohlantirishlar sonini qaytaradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
