在 PHP 中执行此语句时出现此错误:
$sql = mysql_real_escape_string("INSERT INTO `locations`(`id`,`anchor_url`,`anchor_title`)
VALUES (1,`http%3A%2F%2Fmaps.google.com%2Fmaps%2Fms%3Fmsid%3D210426849026628615459.0004bd6aaf4e431aab7f9%26msa%3D0%26output%3Dembed`, `Se "Mar Menor" på kartet`)");
我认为它与引号有关,但我尝试了不同的引号,这给我提供了另一个错误,说我在 SQL 语法中有错误(单引号)。
执行上述查询时抛出的错误是:
“字段列表”中的未知列“http%3A%2F%2Fmaps.google.com%2Fmaps%2Fms%3Fmsid%3D210426849026628615459.0004bd6aaf4e431aab7f9%26msa%3D0%26output%3Dembed”
编辑:
答案被接受,但仅针对其中一些,因为我没有测试提供的其他信息:我使用 PDO 来查询数据库,而不是使用准备好的语句。