PDO命名参数问题

时间:2017-06-30 09:25:52

标签: php mysql pdo

我使用过PHP 5.x和MySQL,但是现在,我希望切换到PDO,因为推荐的PHP版本更高。

我的数据库有398个条目,一个有解释(艺术家)“Joe Cocker”,我想选择那一行。但查询总是列出所有行!

为什么?

以下是我作为测试所做的事情:

$request = "Joe Cocker";
$statement = $pdo->prepare("SELECT * FROM jdf_xxx WHERE interpret LIKE :interpret");
$statement->execute(array('interpret' => "%$request%"));   
while ($row = $statement->fetch()) 
{
    $count++;
    $inter = $row['interpret'];
    $title = $row['titel'];
    $trackid = $row['folge'];
    $datum = strftime("%d. %B %Y", $row['datum']);
}

顺便说一句,登录数据库(单独的文件!)和我用MySQL和PHP的旧查询都没问题。 有什么帮助吗?

0 个答案:

没有答案