您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

PHP PDO准备的语句

PHP PDO准备的语句

pdo :: prepare()文档上有两个很好的例子。

我将它们包括在这里,并简化了它们。

这个使用?参数。$dbh基本上是一个PDO对象。而您正在做的是分别将值150'red'放入第一个和第二个问号。

/* Execute a prepared statement by passing an array of values */
$sth = $dbh->prepare('SELECT name, colour, calories
                      FROM fruit
                      WHERE calories < ? AND colour = ?');

$sth->execute(array(150, 'red'));

$red = $sth->fetchAll();

这个使用命名参数,并且有点复杂。

/* Execute a prepared statement by passing an array of values */
$sql = 'SELECT name, colour, calories
        FROM fruit
        WHERE calories < :calories AND colour = :colour';

$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));

$red = $sth->fetchAll();
php 2022/1/1 18:13:47 有554人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶