【发布时间】:2016-11-30 05:46:37
【问题描述】:
我遇到了这个问题,我不知道为什么会发生。
我像这样使用dao.account.php 编码:
$sql = "
SELECT last_ip
FROM accounts
WHERE login IN (:strAcc)
";
$strAcc = " \'acb\' , \'gfh\' ";
$pdo = $this->em->getConnection();
$stmt = $pdo->prepare($sql);
$stmt->bindValue('strAcc',$strAcc);
$stmt->execute();
$rs = $stmt->fetchAll();
return $rs;
但它返回array(0){}。
不知道为什么???在我的数据库中,查询运行良好。
有人可以帮我吗???
【问题讨论】:
-
你有没有得到任何错误?可以发一下吗?
-
我没有错误。那是你,我害怕它。
-
@Samir 从我们得到的证据来看,没有错误,只是返回了一个空数组。从我们得到的证据来看,OP 的代码正在执行的查询类似于以下内容(手动替换参数值):
SELECT last_ip FROM accounts WHERE login IN (' ''acb'' , ''gfh'' ');
标签: php sql symfony pdo doctrine-orm