English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP mysqli_change_user()

PHP MySQLi Manuale di Referenza

La funzione mysqli_change_user() viene utilizzata per cambiare l'utente della connessione del database specificata e impostare il database corrente.

Definizione e uso

mysqli_change_user()La funzione accetta un oggetto di connessione, il nome utente, la password e il nome del database come parametri, modificando l'utente e il database nella connessione data.

Sintassi

mysqli_change_user($con, $user, $password, $database);

Parametro

Numero di sequenzaParametri e descrizione
1

con(obbligatorio)

Questo è un oggetto che rappresenta la connessione con il server MySQL.

2

user(opzionale)

Questo è il nome dell'utente MySQL che si desidera modificare.

3

password(opzionale)

Questa è la password dell'utente MySQL specificato

3

database(opzionale)

Questo indica il nome del database da modificare. Se si passa NULL come valore a questo parametro, la funzione cambia solo l'utente, senza selezionare il database.

Valore di ritorno

La funzione mysqli_change_user() restituisce un valore booleano, se il cambio di database è stato eseguito con successo, alloratrue;altrimentifalse.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.

Esempio Online

Di seguito è riportato un esempio che dimostramysqli_change_user()L'uso della funzione (stile procedurale)-

<?php
   //Estabilisci la connessione
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   $res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
   if($res){
      print("Cambio utente riuscito");
   } else {
      print("Mi dispiace, impossibile cambiare utente");
   }
   //Chiudi la connessione
   mysqli_close($con);
?>

Risultato di output

Cambio utente riuscito

Esempio Online

Nello stile orientato agli oggetti, la sintassi di questa funzione è$con-> change_user();。Ecco un esempio di questa funzione in stile orientato agli oggetti;

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Estabilisci la connessione
   $con = new mysqli($host, $username, $passwd, $dbname);
   $res = $con->change_user("w3codebox", "abc123", "mydb");
   if($res){
      print("Cambio utente riuscito");
   } else {
      print("Mi dispiace, impossibile cambiare utente");
   }
   //Chiudi la connessione
   $res = $con -> close();
?>

Risultato di output

Cambio utente riuscito

Esempio Online

Puoi verificare il nome del database dopo averlo modificato, come segue:

//Estabilisci la connessione
$con = mysqli_connect("localhost", "root", "password", "mydb");
//Cambia il database
$res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
$list = mysqli_query($con, "SELECT DATABASE()");
if($list) {
    $row = mysqli_fetch_row($list);
    print("Database corrente: " . $row[0]);
}
//Chiudi la connessione
mysqli_close($con);
?>

Risultato di output

Database corrente: mydb

Esempio Online

<?php
   $connection = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection)){
      echo "Connessione MySQL fallita: " . mysqli_connect_error();
   }   
   mysqli_change_user($connection, "myuser", "abc123", "sampledb"); 
   mysqli_close($connection);
?>

PHP MySQLi Manuale di Referenza