我有这个用 php 编写的 SQL 查询。但查询导致错误。如果删除它AND first_name LIKE '{$first_name}%'
,它可以正常工作并产生正确的输出。我无法理解以下语法有什么问题。任何帮助将非常感激。谢谢
$db = new PDO("mysql:dbname=newbie");
$first_name=$_GET["firstname"];
$first_name =$db->quote($first_name);
$last_name=$_GET["lastname"];
$last_name=$db->quote($last_name);
$rows=$db->query("SELECT id,first_name FROM actors WHERE last_name=$last_name AND first_name LIKE '{$first_name}%' ORDER BY film_count DESC LIMIT 1");