我正在尝试使用SimpleMVC(PHP Framework)创建应用程序,并且在数据库中有一个名为“contraseña”的列。 尝试在此列中进行任何查询时,PDO会返回此错误:
SQLSTATE [HY093]: Invalid parameter number: parameter was not defined
如何让PDO识别特殊字符?
控制器:
$servidor = array(
'cuenta' => $usuario,
'contraseña' => $senha,
'ipRegistro' => $ip,
'apodo' => $apelido
);
$this->_model->insert_server($servidor);
型号:
public function insert_server($data) {
$this->_db->insert("cuentas",$data);
}
链接到SimpleMVC框架:PHP Framework - SimpleMVC
答案 0 :(得分:2)
用反引号包装列名,如下所示:
$servidor = array(
'cuenta' => $usuario,
'`contraseña`' => $senha,
'ipRegistro' => $ip,
'apodo' => $apelido
);
可能是Simple MVC开发人员值得一提的东西。