MySQL және MySQLi кеңейтімі арасындағы айырмашылық

MySQL және MySQLi кеңейтімі арасындағы айырмашылық
MySQL және MySQLi кеңейтімі арасындағы айырмашылық

Бейне: MySQL және MySQLi кеңейтімі арасындағы айырмашылық

Бейне: MySQL және MySQLi кеңейтімі арасындағы айырмашылық
Бейне: Уроки MySQL для начинающих / #3 – Создание базы данных и таблицы 2024, Қараша
Anonim

MySQL және MySQLi кеңейтімі

MySQL – танымал реляциялық дерекқорды басқару жүйесі (RDBMS). Бұл Wikipedia, Google және Facebook сияқты ірі кәсіпорындарда кеңінен қолданылатын ашық бастапқы ДҚБЖ. PHP (PHP: Hypertext Preprocessor дегенді білдіреді) - серверлік сценарий тілі, әсіресе динамикалық және интерактивті веб-беттерді әзірлеуге қолайлы. MySQL және MySQLi - бұл PHP қолданбаларының MySQL дерекқорларымен әрекеттесуі үшін берілген екі кеңейтім. Бұл екі кеңейтімдер PHP кеңейтім құрылымы арқылы жүзеге асырылады және олар MySQL дерекқорларымен әрекеттесу үшін PHP бағдарламашыларына API (Application Programming Interface) береді.

MySQL кеңейтімі дегеніміз не?

MySQL кеңейтімі MySQL дерекқорларымен әрекеттесу үшін пайдаланылуы мүмкін PHP қолданбаларын әзірлеуге арналған бірінші кеңейтім болып табылады. Бұл PHP бағдарламашыларына MySQL дерекқорларымен әрекеттесу үшін процедуралық интерфейсті қамтамасыз етеді. Бұл кеңейтім тек 4.1.3 нұсқасынан ескі MySQL нұсқаларында ғана пайдалануға арналған. Бұл MySQL 4.1.3 немесе одан жаңа нұсқасымен пайдаланылуы мүмкін болса да, сол нұсқалардағы жаңа мүмкіндіктердің ешқайсысы қолжетімді болмайды. Қазіргі уақытта MySQL кеңейтімінде белсенді әзірлемелер жоқ және ол жаңа жобалар үшін ұсынылмайды. MySQL қосымша кеңейтімі сервер тарапынан дайындалған мәлімдемелерге немесе клиент тарапынан дайындалған мәлімдемелерге қолдау көрсетпейді. Ол сондай-ақ сақталған процедураларды немесе таңбалар жиынын қолдамайды.

MySQLi кеңейтімі дегеніміз не?

MySQLi кеңейтімі (MySQL жақсартылған кеңейтімі деп те аталады) MySQL дерекқорларымен әрекеттесе алатын PHP қолданбаларын әзірлеуге арналған жаңа кеңейтім болып табылады. Бұл кеңейтім MySQL 4.1.3 немесе одан жаңа нұсқасында қолжетімді мүмкіндіктерді барынша пайдалану үшін әзірленген. MySQLi кеңейтімі ең алдымен PHP 5 нұсқасымен біріктірілген және кейінгі барлық нұсқаларға енгізілген. PHP бағдарламалаушылары үшін процедуралық интерфейсті қамтамасыз етумен қатар, MySQLi кеңейтімі объектіге бағытталған интерфейсті де қамтамасыз етеді. Бұл сонымен қатар клиент/сервер тарапынан дайындалған мәлімдемелер мен бірнеше мәлімдемелерге қолдау көрсетеді. Оған қоса, ол таңбалар жиынын және сақталған процедураларды қолдайды.

MySQL мен MySQLi кеңейтімінің айырмашылығы неде?

MySQL кеңейтімі де, MySQLi кеңейтімі де MySQL дерекқорларымен әрекеттесе алатын PHP қолданбаларын әзірлеуге арналған кеңейтімдер болса да, MySQLi кеңейтімінде MySQL кеңейтіміне қатысты кейбір негізгі жақсартулар бар. Біріншіден, MySQL кеңейтімін 4.1.3-тен ескі MySQL нұсқаларымен пайдалану ұсынылады, ал MySQLi кеңейтімін MySQL 4.1.3 немесе одан кейінгі нұсқаларымен пайдалану ұсынылады. Сондай-ақ, MySQLi кеңейтімі тек PHP 5 немесе одан кейінгі нұсқаларымен біріктірілген. MySQL кеңейтімі PHP бағдарламалаушылары үшін тек процедуралық интерфейсті қамтамасыз етеді, ал MySQLi кеңейтімі объектіге бағытталған интерфейсті қамтамасыз етеді (процедуралық интерфейске қосымша). Сонымен қатар, MySQLi кеңейтімі MySQL кеңейтімінде қолдау көрсетілмеген дайындалған мәлімдемелер мен бірнеше мәлімдемелерге қолдау көрсетеді. MySQLi кеңейтімі MySQL кеңейтімімен салыстырғанда жақсартылған жөндеу мүмкіндіктерін береді. Бұған қоса, MySQLi кеңейтімі MySQL кеңейтімінде қол жетімді болмаған ендірілген сервер қолдауын және транзакцияны қолдауды қамтамасыз етеді. MySQL кеңейтімін MySQL 4.1.3 немесе одан кейінгі нұсқаларымен пайдалануға болатынына қарамастан, сол MySQL нұсқаларында қамтылған жаңа мүмкіндіктердің ешқайсысы қолжетімді болмайды.

Ұсынылған: