使用 PDO 进行参数化 SELECT 查询
要使用 PDO 执行参数化 SELECT 查询,请按照以下步骤操作:
创建 PDO对象:
$db = new PDO("...");
准备参数化查询语句:
$statement = $db->prepare("select id from some_table where name = :name");
执行查询语句,为参数提供值:
$statement->execute(array(':name' => 'Jimbo'));
检索结果查询的:
$row = $statement->fetch();
要插入另一个表,请准备并执行另一个参数化查询语句:
$statement = $db->prepare("insert into some_other_table (some_id) values (:some_id)"); $statement->execute(array(':some_id' => $row['id']));
处理异常
建议配置PDO出错时抛出异常:
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
这样,查询执行期间的任何错误都将被捕获为 PDOException。
以上是如何使用 PDO 执行参数化 SELECT 和 INSERT 查询?的详细内容。更多信息请关注PHP中文网其他相关文章!