PHP mysqli: функция change_user ()
Функция mysqli_change_user () / mysqli :: change_user
Функция mysqli_change_user () / mysqli :: change_user изменяет пользователя указанного соединения с базой данных и устанавливает текущую базу данных.
Синтаксис:
Объектно-ориентированный стиль
bool mysqli :: change_user (строка $ user, строка $ password, строка $ database)
Процедурный стиль
bool mysqli_change_user (ссылка на mysqli $, строка $ user, строка $ password, строка $ database)
Использование: Процедурный стиль
mysqli_change_user (подключение, имя пользователя, пароль, имя_бд);
Параметр:
название | Описание | Обязательный / Дополнительно |
---|---|---|
соединение | Определяет соединение MySQL для использования. | необходимые |
имя пользователя | Определяет имя пользователя MySQL | необходимые |
пароль | Определяет пароль MySQL | необходимые |
имя_бд | Определяет базу данных для изменения | необходимые |
Возвращаемое значение:
Возвращает TRUE в случае успеха или FALSE в случае неудачи.
Версия: PHP 5, PHP 7
Пример объектно-ориентированного стиля:
<?php
/* connect database test */
$mysqli = new mysqli("localhost", "user1", "datasoft123", "hr");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* Set Variable a */
$mysqli->query("SET @a:=1");
/* reset all and select a new database */
$mysqli->change_user("my_user", "my_password", "world");
if ($result = $mysqli->query("SELECT DATABASE()")) {
$row = $result->fetch_row();
printf("Default database: %s\n", $row[0]);
$result->close();
}
if ($result = $mysqli->query("SELECT @a")) {
$row = $result->fetch_row();
if ($row[0] === NULL) {
printf("Value of variable a is NULL\n");
}
$result->close();
}
/* close connection */
$mysqli->close();
?>
Выход:
База данных по умолчанию: hr Значение переменной a равно NULL
Пример процедурного стиля:
<?php
/* connect database test */
$link = mysqli_connect("localhost", "user1", "datasoft123", "hr");
/* check connection */
if (!$link) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* Set Variable a */
mysqli_query($link, "SET @a:=1");
/* reset all and select a new database */
mysqli_change_user($link, "user1", "datasoft123", "hr");
if ($result = mysqli_query($link, "SELECT DATABASE()")) {
$row = mysqli_fetch_row($result);
printf("Default database: %s\n", $row[0]);
mysqli_free_result($result);
}
if ($result = mysqli_query($link, "SELECT @a")) {
$row = mysqli_fetch_row($result);
if ($row[0] === NULL) {
printf("Value of variable a is NULL\n");
}
mysqli_free_result($result);
}
/* close connection */
mysqli_close($link);
?>
Выход:
База данных по умолчанию: hr Значение переменной a равно NULL
Смотрите также
Предыдущая: begin_transaction
Далее: имя_символа_имя
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code