PHP MySQLi ma’lumotnomasi


ULASHISH

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!