我使用过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的旧查询都没问题。 有什么帮助吗?