【发布时间】:2013-12-12 21:18:17
【问题描述】:
我在尝试将数据插入我的表时遇到此错误。
Array ( [0] => 42000 [1] => 1064 [2] => 您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,了解在 'username 附近使用的正确语法,password,firstname,lastname,email,emailcode``) VALUES ('' at line 1)
我的代码看起来像这样.. $reg_data 是一个包含来自 $_POST 的数据的数组。
$fields = '`' . implode('`, `',array_keys($reg_data)) . '`';
$data = '\'' . implode('\', \'', $reg_data) . '\'';
$prep = $this->db->prepare('INSERT INTO `users` (`'.$fields.'`) VALUES (?)');
$prep->bindParam(1, $data);
$prep->execute();
print_r($prep->errorInfo());
【问题讨论】:
标签: php pdo prepared-statement mysql-error-1064 insert-into