TEL:400-8793-956
当前位置:程序、服务器

在 php 中获取和绑定

提问者: 近期获赞: 浏览人数: 发布时间:2021-06-29 14:30:33

 问:只是简单地需要在 php 中获取什么以及它做什么。绑定也是一样。我只是理解它的目的而不是实际的代码。提前感谢您的帮助?

 
 
答:两者都与 PDO(PHP 数据对象)一起用于 PDO 兼容数据库。
 
Bind 允许您使用命名或问号占位符来隐藏和清理参数化/准备好的语句中的值/参数,以防止注入。
 
使用命名占位符的示例:
 
<?php 
$speed  =  150 ; 
$color  =  '红色' ; 
$sth  =  $dbh -> prepare ( 'SELECT name, colour, speed 
    FROM cars 
    WHERE speed < :speed AND color = :colour' ); 
$sth -> bindParam ( ':speed' ,  $speed ,  PDO :: PARAM_INT ); 
$sth -> bindParam ( ':colour' ,  $colour ,  PDO :: PARAM_STR ,  12 ); 
$sth ->执行();
?>
使用问号占位符的示例:
 
<?php 
$speed  =  150 ; 
$color  =  '红色' ; 
$sth  =  $dbh -> prepare ( 'SELECT name, colour, speed 
    FROM cars 
    WHERE speed < ? AND color = ?' ); 
$sth -> bindParam ( 1 ,  $speed ,  PDO :: PARAM_INT ); 
$sth -> bindParam ( 2 ,  $colour ,  PDO :: PARAM_STR ,  12 ); 
$sth ->执行(); 
?>
Fetch 用于从数据库中检索数据。
 
它基本上是一种比使用 mysql_ 函数访问数据库更好的方法,尤其是在 mysql 不再被维护/支持的情况下。
上一篇: CSS 布局技术 vs CSS 布局基础 我应该选择哪一个?
下一篇: margin: 属性实际上并没有做任何事情来将标题移到顶部