我正在使用PDO在PHP中首次尝试使用OOP。我正在使用教程创建登录,但在将用户添加到数据库时遇到了问题。
这是我的用户类中的插入函数(方法)。
function registerUsers($username,$email,$password,$ip_address,$time,$date)
{
$query = $this->link->prepare("INSERT INTO users (username,email,password,ip_address,date,time)VALUES (?,?,?,?,?,?)");
$values = array($username,$email,$password,$ip_address,$date,$time);
$query->execute($values);
$counts = $query->rowCount();
return $counts;
}
我猜这个问题与上面的代码有关。我的连接类正在连接数据库ok。
我不会在这里发布所有代码,因为很难在Stack上使用他们使用的间距系统发布大量代码,因此如果您需要更大的图片,我已将我的所有文件上传到此处:http://www.4shared.com/zip/PsQ7q73d/todo.html
您可能也会注意到错误消息也无效,但我可以在另一个问题中询问是否超出了此问题的范围。
答案 0 :(得分:0)
function registerUsers($username,$email,$password,$ip_address,$time,$date) {
try {
$query = $this->link->prepare("INSERT INTO users (username,email,password,ip_address,date,time)VALUES (?,?,?,?,?,?)");
$query->execute($username,$email,$password,$ip_address,$date,$time);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage();
return false;
}
return true;
}