Skip to content

prepare

函数原型

PDO::prepare(string $statement [ , array $drv_opts = array()]) : PDOStatement

功能

为PDO Statement::execute()方法准备待执行的SQL语句。SQL语句可以包含零个或多个参数占位标记,格式是参数名(:name)或问号 (?) 的形式,当它执行时将用真实数据取代。在同一个 SQL 语句中,命名形式和问号形式不能同时使用;只能选择其中一种参数形式。

参数

参数名描述
statement必须是对目标数据库服务器有效的SQL语句模板
drv_opts数组包含一个或多个KEY=>VALUE键值对,为返回的PDOStatement对象设置属性

使用范例

<?php

$db = new PDO('xugusql:ip=192.168.78.130;port=5138;db=SYSTEM;user=SYSDBA;pwd=SYSDBA');

$stmt = $db->prepare("SELECT C2 FROM PHP_TEST WHERE C1 = ?;");
$stmt->execute(array(101));

?>