0

不确定 pdo->quote 的正确语法是什么。php.net 仅显示“echo $stmt->quote($var)”。但我不需要“回显”这个变量。我应该如何保存结果并将其传输到请求?

在第一个字符串 $stmt 未注释的情况下,我收到 bool(false)。没有它,一切都很好。

//$var1 = $this->_db->quote($var1);
$stmt = $this->_db->query("SELECT activation FROM users WHERE email = '$var1' LIMIT 1");
4

1 回答 1

0

quote() 添加它自己的引号,所以从查询中删除它们。

$var1 = $this->_db->quote($var1);
$stmt = $this->_db->query("SELECT activation FROM users WHERE email = $var1 LIMIT 1");

您是否考虑过使用准备好的语句?http://www.php.net/manual/en/pdo.prepare.php

于 2013-04-25T16:42:18.910 回答