→ Пошук по сайту       Увійти / Зареєструватися
Знання Система керування базами даних MySQL

MySQL і PHP: Бібліотека mysqli та об'єктно-орієнтований стиль результата

Компетенція Розробка БД на MySQL

Использование объектно-ориентированного интерфейса

Объектно-ориентированный интерфейс предоставляет немного более лаконичный и менее восприимчивый к ошибкам метод использования ext/mysqli. Код, приведенный ниже, производит те же действия, что и предыдущий, однако, имеются несколько ключевых отличий, на которые стоит обратить внимание:

Нам не нужно явно задавать соединение, используемое в наших командах. Информация о подключении содержится в наших объектах $mysqli и $result и доступна при вызове соответствующих методов.

Когда производится выборка из результирующего набора данных запроса с использованием fetch_assoc(), не нужно явно задавать идентификатор используемого результирующего набора. Также как и информация о подключении, он содержится в объекте $result.

<?php 

/* Подключение к серверу MySQL */ 
$mysqli = new mysqli('localhost', 'user', 'password', 'world'); 

if (mysqli_connect_errno()) { 
   printf("Подключение к серверу MySQL невозможно. Код ошибки: %s\n",
        mysqli_connect_error()); 
   exit; 
} 

/* Посылаем запрос серверу */ 
if ($result = $mysqli->query(
    'SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) { 

    print("Очень крупные города:\n"); 

    /* Выбираем результаты запроса: */ 
    while( $row = $result->fetch_assoc() ){ 
        printf("%s (%s)\n", $row['Name'], $row['Population']); 
    } 

    /* Освобождаем память */ 
    $result->close(); 
} 

/* Закрываем соединение */ 
$mysqli->close(); 
?>  


загрузка...
Теми розділу
Сторінки, близькі за змістом