MySQL болон MySQLi өргөтгөлийн ялгаа

MySQL болон MySQLi өргөтгөлийн ялгаа
MySQL болон MySQLi өргөтгөлийн ялгаа

Видео: MySQL болон MySQLi өргөтгөлийн ялгаа

Видео: MySQL болон MySQLi өргөтгөлийн ялгаа
Видео: Уроки MySQL для начинающих / #3 – Создание базы данных и таблицы 2024, Арваннэгдүгээр
Anonim

MySQL ба MySQLi өргөтгөл

MySQL бол алдартай Relational Database Management System (RDBMS) юм. Энэ нь Wikipedia, Google, Facebook зэрэг томоохон аж ахуйн нэгжүүдэд ч өргөн хэрэглэгддэг нээлттэй эхийн DBMS юм. PHP (PHP: Hypertext Preprocessor гэсэн үг) нь сервер талын скрипт хэл бөгөөд ялангуяа динамик, интерактив вэб хуудсыг хөгжүүлэхэд тохиромжтой. MySQL болон MySQLi нь PHP программуудыг MySQL мэдээллийн баазтай харьцах зориулалттай хоёр өргөтгөл юм. Эдгээр хоёр өргөтгөл нь PHP өргөтгөлийн хүрээг ашиглан хэрэгжсэн бөгөөд эдгээр нь PHP программистуудад MySQL мэдээллийн сантай харилцахын тулд 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-р хувилбар дээр суурилагдсан бөгөөд дараагийн бүх хувилбаруудад багтсан болно. MySQLi Өргөтгөл нь PHP программистуудад зориулсан процедурын интерфейсээр хангахаас гадна объект хандалтат интерфейсээр хангадаг. Энэ нь мөн үйлчлүүлэгч/серверийн талаас бэлтгэсэн мэдэгдлүүд болон олон мэдэгдлүүдэд дэмжлэг үзүүлдэг. Цаашилбал, энэ нь тэмдэгтүүд болон хадгалагдсан процедуруудыг дэмждэг.

MySQL болон MySQLi өргөтгөл хоёрын ялгаа юу вэ?

Хэдийгээр MySQL Өргөтгөл болон MySQLi Өргөтгөлүүд нь MySQL өгөгдлийн сантай харьцах боломжтой PHP програмуудыг хөгжүүлэхэд зориулагдсан өргөтгөлүүд боловч MySQLi Өргөтгөлүүд нь MySQL Өргөтгөлтэй харьцуулахад зарим гол сайжруулалтуудтай. Нэгдүгээрт, MySQL Өргөтгөлийг MySQL-ийн 4.1.3-аас дээш хувилбарт ашиглахыг зөвлөж байна, харин MySQLi Өргөтгөлийг MySQL 4.1.3 буюу түүнээс дээш хувилбартай ашиглахыг зөвлөж байна. Мөн MySQLi өргөтгөл нь зөвхөн PHP 5 буюу түүнээс хойшхи хувилбаруудад суурилагдсан. MySQL Өргөтгөл нь PHP програмистуудад зөвхөн процедурын интерфейсээр хангадаг бол MySQLi Өргөтгөл нь объект хандалтат интерфэйсийг (процедурын интерфейсээс гадна) хангадаг. Цаашилбал, MySQLi өргөтгөл нь MySQL өргөтгөл дээр дэмжигдээгүй бэлтгэсэн мэдэгдлүүд болон олон мэдэгдлүүдэд дэмжлэг үзүүлдэг. MySQLi өргөтгөл нь MySQL өргөтгөлтэй харьцуулахад сайжруулсан дибаг хийх боломжийг олгодог. Нэмж дурдахад, MySQLi Өргөтгөл нь MySQL Өргөтгөлд байхгүй байсан суулгагдсан серверийн дэмжлэг болон гүйлгээний дэмжлэг үзүүлдэг. MySQL Өргөтгөлийг MySQL 4.1.3 буюу түүнээс дээш хувилбартай ашиглах боломжтой байсан ч тэдгээр MySQL хувилбарт багтсан шинэ боломжуудын аль нэгийг ашиглах боломжгүй.

Зөвлөмж болгож буй: