脚本不使用PDO写入数据库

时间:2013-01-05 16:01:35

标签: php pdo

我正在使用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

您可能也会注意到错误消息也无效,但我可以在另一个问题中询问是否超出了此问题的范围。

1 个答案:

答案 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;
}