Função PHP mysqli_stmt_init ()
Definição e Uso
o mysqli_stmt_init()função é usada para inicializar um objeto de instrução. O resultado desta função pode ser passado como um dos parâmetros para a função mysqli_stmt_prepare () .
Sintaxe
mysqli_stmt_init($con);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | con(Mandatory) Este é um objeto que representa uma conexão com o servidor MySQL. |
Valores Retornados
Esta função retorna um objeto de instrução.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função mysqli_stmt_init () (no estilo procedural) -
<?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);
?>
Isso produzirá o seguinte resultado -
Record Inserted.....
Exemplo
A seguir está outro exemplo dessa função $ minus;
<?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();
?>
Isso produzirá o seguinte resultado -
Record Inserted.....