在空格不起作用的字段中插入PHP PDO
我对此有点困惑,我认为问题是在有空格的字段中插入数据,正确的方法是什么 我收到的错误消息是: DB错误:SQLSTATE[HY093]:参数编号无效:绑定变量的数量与令牌的数量不匹配在空格不起作用的字段中插入PHP PDO,php,mysql,pdo,insert,Php,Mysql,Pdo,Insert,我对此有点困惑,我认为问题是在有空格的字段中插入数据,正确的方法是什么 我收到的错误消息是: DB错误:SQLSTATE[HY093]:参数编号无效:绑定变量的数量与令牌的数量不匹配 $consulta = "INSERT INTO $table (Title, Title_Short, City, `Department / Branch`) VALUES (:Title, :Title_Short, :City, :`Department / Branch
$consulta = "INSERT INTO $table
(Title, Title_Short, City, `Department / Branch`)
VALUES (:Title, :Title_Short, :City, :`Department / Branch`)";
$result = $db->prepare($consulta);
$result->execute(array(
":Title" => getTitle($url_job),
":Title_Short" => getTitle_Short($url_job),
":City" => getTitle($url_job),
":Department / Branch" => getTitle_Short($url_job),
));
占位符中不允许使用特殊字符。使用:
$consulta = "INSERT INTO $table
(Title, Title_Short, City, `Department / Branch`)
VALUES (:Title, :Title_Short, :City, :DeptBranch)";
$result = $db->prepare($consulta);
$result->execute(array(
":Title" => getTitle($url_job),
":Title_Short" => getTitle_Short($url_job),
":City" => getTitle($url_job),
":DeptBranch" => getTitle_Short($url_job),
));
占位符名称中不能使用反勾号或空格。占位符名称不必与要插入的字段的名称匹配。那太疯狂了<代码>:foo也可以。有没有办法使用带空格的字段进行插入?