Funzione PHP mysqli_stmt_init ()
Definizione e utilizzo
Il mysqli_stmt_init()funzione viene utilizzata per inizializzare un oggetto istruzione. Il risultato di questa funzione può essere passato come uno dei parametri alla funzione mysqli_stmt_prepare () .
Sintassi
mysqli_stmt_init($con);
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | con(Mandatory) Questo è un oggetto che rappresenta una connessione a MySQL Server. |
Valori restituiti
Questa funzione restituisce un oggetto istruzione.
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione mysqli_stmt_init () (in stile procedurale) -
<?php
//Creating the connection
$con = mysqli_connect("localhost", "root", "password", "mydb");
$query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)";
mysqli_query($con, $query);
//initiating the statement
$stmt = mysqli_stmt_init($con);
$res = mysqli_stmt_prepare($stmt, "INSERT INTO Test values(?, ?)");
mysqli_stmt_bind_param($stmt, "si", $Name, $Age);
$Name = 'Raju';
$Age = 25;
print("Record Inserted.....");
//Executing the statement
mysqli_stmt_execute($stmt);
//Closing the statement
mysqli_stmt_close($stmt);
//Closing the connection
mysqli_close($con);
?>
Questo produrrà il seguente risultato:
Record Inserted.....
Esempio
Di seguito è riportato un altro esempio di questa funzione $ meno;
<?php
//Creating the connection
$con = new mysqli("localhost", "root", "password", "mydb");
$query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)";
$con->query($query);
//initiating the statement
$stmt = $con->stmt_init();
$res = $stmt->prepare("INSERT INTO Test values(?, ?)");
$stmt->bind_param("si", $Name, $Age);
$Name = 'Raju';
$Age = 25;
print("Record Inserted.....");
//Executing the statement
$stmt->execute();
//Closing the statement
$stmt->close();
//Closing the connection
$con->close();
?>
Questo produrrà il seguente risultato:
Record Inserted.....