0

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

問題は上記のコードにあると思います。私の接続クラスはデータベースに正常に接続しています。

スタックに大量のコードを投稿するのは難しいため、すべてのコードをここに投稿することはありません。スタックが使用するスペーシング システムを使用しているため、全体像が必要な場合はここにすべてのファイルをアップロードしました: http://www.4shared.com/zip /PsQ7q73d/todo.html

エラーメッセージも機能していないことに気付くかもしれませんが、この質問の範囲外であれば別の質問で尋ねることができます.

4

1 に答える 1

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;
}
于 2013-01-05T16:11:15.033 に答える