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));
?>