кодесурса
«PHP

PHP mysqli: функция change_user ()

script1adsense2code
script1adsense3code

Функция 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

Смотрите также

Справочник по функциям PHP

Предыдущая: begin_transaction
Далее: имя_символа_имя

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code