This function is
EXPERIMENTAL. The behaviour of this function, the
name of this function, and anything else documented about this
function may change without notice in a future release of PHP.
Use this function at your own risk.
Prepares an SQL statement to be executed by the
PDOStatement::execute() method. The SQL statement can
contain zero or more named (:name) or question mark (?) parameter markers
for which real values will be substituted when the statement is executed.
You cannot use named and question mark parameter markers within the same
SQL statement.
Calling PDO::prepare() and PDOStatement::execute()
for statements that will be issued multiple times with different parameter
values optimizes the performance of your application and helps prevent SQL
injection attacks.
Parameters
statement
This must be a valid SQL statement for the target database server.
driver_options
This array holds one or more key=>value pairs to set
attribute values for the PDOStatement object that this method
returns. You would most commonly use this to set the
PDO_ATTR_CURSOR value to
PDO_CURSOR_SCROLL to request a scrollable cursor.
Return Values
If the database server successfully prepares the statement,
PDO::prepare() returns a PDOStatement object.
Examples
Example 1. Prepare an SQL statement with named parameters
<?php /* Execute a prepared statement by passing an array of values */ $sql = 'SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour' $sth = $dbh->prepare($sql, array(PDO_ATTR_CURSOR, PDO_CURSOR_FWDONLY)); $sth->execute(array(':calories' => 150, ':colour' => 'red')); $red = $sth->fetchAll(); $sth->execute(array(':calories' => 175, ':colour' => 'yellow')); $yellow = $sth->fetchAll(); ?>
Example 2. Prepare an SQL statement with question mark parameters
<?php /* Execute a prepared statement by passing an array of values */ $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < ? AND colour = ?'); $sth->execute(array(150, 'red')); $red = $sth->fetchAll(); $sth->execute(array(175, 'yellow')); $yellow = $sth->fetchAll(); ?>
See Also
PDO::exec()
PDO::query()
PDOStatement::execute()
Php pdo prepare Function syntax tag
pdo prepare php code on this is provided for your study purpose, it will guide you to know how create and design a website using php. use it to practice and train your self online
Php pdo prepare syntax tutorial
php tutorial guide and code design are for easy learning and programming. The code practice section provided at the top is for practising of this syntax. Use the code section up to practice your php programming online. Learning php is very easy, all you need is to use the examples on this site and practice them to perfect your skills.