PDO::prepare讲解
PDO::prepare
PDO::prepare—准备要执行的SQL语句并返回一个PDOStatement对象(PHP5>=5.1.0,PECLpdo>=0.1.0)
说明
语法
publicPDOStatementPDO::prepare(string$statement[,array$driver_options=array()])
为PDOStatement::execute()方法准备要执行的SQL语句,SQL语句可以包含零个或多个命名(:name)或问号(?)参数标记,参数在SQL执行时会被替换。
你不能在SQL语句中同时包含命名(:name)或问号(?)参数标记,只能选择其中一种风格。
预处理SQL语句中的参数在使用PDOStatement::execute()方法时会传递真实的参数。
参数
statement
合法的SQL语句。driver_options
此数组包含一个或多个key=>value对来设置PDOStatement对象的属性,最常使用到是将PDO::ATTR_CURSOR值设置为PDO::CURSOR_SCROLL来请求一个可滚动游标。
返回值
如果成功,PDO::prepare()返回PDOStatement对象,如果失败返回FALSE或抛出异常PDOException。
实例
使用命名(:name)参数来准备SQL语句
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(); ?>
使用问号(?)参数来准备SQL语句
prepare('SELECTname,colour,calories FROMfruit WHEREcaloriesexecute(array(150,'red')); $red=$sth->fetchAll(); $sth->execute(array(175,'yellow')); $yellow=$sth->fetchAll(); ?>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。