PHP PDO使用prepare()方法和execute()方法执行SQL语句

PHP PDO使用prepare()方法和execute()方法执行SQL语句

在PHP PDO中,预处理语句包括两个方法:prepare()方法和execute()方法。

首先,通过prepare()方法做查询的准备工作,然后,通过execute()方法执行查询。并且还可以通过bindParam()方法来绑定参数提供给execute()方法。

prepare()方法的语法格式如下:

PDOStatement PDO::prepare(string statement[,array driver_options])

execute()方法的语法格式如下:

bool PDOStatement::execute([array input_parameters])

提示

如果只是执行一次查询,query()方法是较好的选择;如果多次执行SQL语句,最好使用prepare()方法和execute()方法。


实例




PHP PDO使用prepare()方法和execute()方法执行SQL语句实例-www.baike369.com


query("set names GBK");      // 解决乱码
  $query="select * from tb_chengji"; // 定义SQL语句
  $result=$pdo->prepare($query);     // 准备查询语句
  $result->execute();                // 执行查询语句,并返回结果集
  // 循环输出查询结果集,设置结果集为关联数组
  while($res=$result->fetch(PDO::FETCH_ASSOC)){
?>
getMessage();
}
?>
id 学生 语文 数学 英语

在浏览器中查看PHP PDO使用prepare()方法和execute()方法执行SQL语句的显示效果。如下图所示:

PHP PDO使用prepare()方法和execute()方法执行SQL语句_第1张图片


提示

如果将网页的编码设置为utf-8:

则不会有乱码出现。

你可能感兴趣的:(PDO)