MySQL数据库表未插入数据
我有一个名为login的MySQL数据库表,它存储用户信息和登录详细信息。该表一直运行良好(插入、更新和选择),但从昨天开始,该表不是从我的php codeigniter脚本中插入数据,而是它的选择和更新 另外,当我手动插入一行时(在phphmyadmin中),它的插入效果很好。该表只有470行,它使用InnoDB ingine和192KB。有什么问题吗?数据库位于共享主机上。下面是php代码MySQL数据库表未插入数据,mysql,codeigniter-2,Mysql,Codeigniter 2,我有一个名为login的MySQL数据库表,它存储用户信息和登录详细信息。该表一直运行良好(插入、更新和选择),但从昨天开始,该表不是从我的php codeigniter脚本中插入数据,而是它的选择和更新 另外,当我手动插入一行时(在phphmyadmin中),它的插入效果很好。该表只有470行,它使用InnoDB ingine和192KB。有什么问题吗?数据库位于共享主机上。下面是php代码 function insertUser($pfNo, $fName, $mName, $lName,
function insertUser($pfNo, $fName, $mName, $lName, $email, $username, $encPassword, $userType,$preuniYear, $salt, $creationDate){
$data = array(
'pfNo' => $pfNo,
'fName' => $fName,
'mName' => $mName,
'lName' => $lName,
'email' => $email,
'username' => $username,
'password' => $encPassword,
'userType' => $userType,
'year' => $preuniYear
);
$query1 = $this->db->insert('login', $data);
$data = array(
'username' => $pfNo,
'creationDate' => $creationDate
);
$query3 = $this->db->insert('systemdetails', $data);
if ($query1 && $query3) {
return true;
} else {
return false;
}
}`
重复用户名+唯一索引?pfNo字段是主键,用户名是唯一的。没有重复的。而且,直到昨天我可以插入一个用户时,一切都很正常。你使用的类中一定有扩展的错误信息。看看它是怎么说的。通常当活动记录失败时,您在$this->db->_error_message()上会有一个错误;您应该尝试在它不是的时候访问它,这样您在您的问题上就有了更具描述性的错误。