mysqli

Расширение mySQLi

По сути, БД MySQL мы используем как банальное хранилище данных. На самом деле ее функционал очень широк. С нуля было написано новое расширение php_mysqli. Внешне оно похоже на mysql.

Особенности mysqli

  • Процедурный интерфейс (т.е. набор функций).
  • Объектно-ориентированный интерфейс (можно создавать объект БД и обращаться к нему).
  • Имеет поддержку дополнительных функций мониторинга, отлова ошибок, управления загрузкой и репликации.

Отличия от mysql:

  • Нет подключения к базе данных по умолчанию.
  • Нет соединения по умолчанию, надо явно обращаться к соединению с сервером БД.

Примеры кода:

$conn = mysqli_connect('host','root','1234','news'); // нет явного соединения с БД, имя БД передается четвертым параметром
$result = mysqli_query($conn, 'SELECT * FROM articles') //здесь соединение указывается первым параметром
while($row = mysqli_fetch_array($result,MYSQLI_NUM)){echo $row[0];}
mysqli_free_result($result);
mysqli_close($conn);



Добавить комментарий

Ваш e-mail не будет опубликован.