In the current tutorial we will study how to create prepared statement in mysql and how to retrieve values using mysqli::prepare, mysqli::prepare - Prepares a SQL query and returns a statement handle to be used for further operations on the statement. The query should consist of a single sql query.
In the current tutorial we will study how to create prepared statement in mysql and how to retrieve values using mysqli::prepare, mysqli::prepare - Prepares a SQL query and returns a statement handle to be used for further operations on the statement. The query should consist of a single sql query.PHP-MySQLI:Prepared-Statement
mysqli::prepare - Prepares a SQL query and returns a statement handle to be used for further operations on the statement. The query should consist of a single sql query.
There are two styles are available in this current statement:
In the following example we use Object Oriented Style. The format of this style is:
mysqli_stmt mysqli::prepare (string $query)
Table is as follows:
city_id | city_name |
1 | new delhi |
2 | kolkata |
3 | mumbai |
4 | chennai |
5 | ahmedabad |
6 | ajmer |
PHP Mysqli Prepares Example:
<?php
$mysqli=new mysqli("localhost","root","","ajax");
if(mysqli_connect_errno()){
printf("connection failed:%f\n", mysql_connect_error());
exit();}
$city="ahmedabad";
if($stmt=$mysqli->prepare("select city_id from city where city_name=?")){
$stmt->bind_param("s",$city);
$stmt->execute();
$stmt->bind_result($cityid);
$stmt->fetch();
printf("%s",$cityid);
$stmt->close();}
$mysqli->close();
?>
Output:
5