Любая работа с базой данных начинается с установки соединения. Посмотрим, как подключиться к базе данных с помощью mysqli-синтаксиса.

Объектно-ориентированный подход

<?php
//создаем экземпляр класса mysqli
$link = new mysqli("host", "username", "password", "database");
//проверяем, установилось ли соединение
if (mysqli_connect_errno()) {
    printf("Не удалось подключиться: %s\n", mysqli_connect_error());
    exit();
}
printf("Изначальная кодировка: %s\n", $link->character_set_name());
/* изменение набора символов на utf8 */
if (!$link->set_charset("utf8")) {
    printf("Ошибка при загрузке набора символов utf8: %s\n", $link->error);
    exit();
} else {
    printf("Текущий набор символов: %s\n", $link->character_set_name());
}
$link->close();
?>

Процедурный подход

<?php
$link = mysqli_connect('host', 'username', 'password', 'database');
/* проверка соединения */
if (mysqli_connect_errno()) {
    printf("Не удалось подключиться: %s\n", mysqli_connect_error());
    exit();
}
printf("Изначальная кодировка: %s\n", $link->character_set_name());
/* изменение набора символов на utf8 */
if (!mysqli_set_charset($link, "utf8")) {
    printf("Ошибка при загрузке набора символов utf8: %s\n", mysqli_error($link));
    exit();
} else {
    printf("Текущий набор символов: %s\n", mysqli_character_set_name($link));
}

mysqli_close($link);
?>

0 комментариев

Оставить комментарий

*Доступные HTML-теги: a, abbr, blockquote, code, pre, del, i, em, strong, b, strike
*Не будет опубликован