【发布时间】:2011-09-17 08:31:03
【问题描述】:
错误号:1064
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 靠近 'Aventro'',''bc55825ec921b78c574576fbc6679cc346ee0494'',''8c0cf560bb77c28d6b7dd11' 在第 1 行
INSERT INTO 用户(用户名、密码、salt、电子邮件、user_created) 值(''Aventro'',''bc55825ec921b78c574576fbc6679cc346ee0494'',''8c0cf560bb77c28d6b7dd1135a1a94f2'',''john.anon3@gmail.com'', 现在())
文件名:C:\wamp\www\hol\system\database\DB_driver.php
行号:330
创建用户模型:
public function createuser($username, $password, $salt, $email)
{
$password = sha1($password . $salt);
$sql = "INSERT INTO users(username, password, salt, email, user_created) VALUES('".$this->db->escape($username)."','".$this->db->escape($password)."','".$this->db->escape($salt)."','".$this->db->escape($email)."', NOW())";
if ($this->db->query($sql)) {
return true;
} else {
return false;
}
}
控制器(模型调用)
$result = $this
->user_model
->createuser(
$this->input->post('username'),
$this->input->post('password'),
$salt,
$this->input->post('email'));
【问题讨论】:
标签: php mysql sql codeigniter