2013-01-05 38 views
0

我正在使用PDO在PHP中進行OOP的第一次刺探。我使用教程創建了一個登錄頁面,但在將用戶添加到數據庫時遇到問題。不使用PDO向數據庫寫入的腳本

這是我的用戶類中的插入函數(方法)。

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

您可能也注意到錯誤信息不起作用,但我可以在另一個問題中詢問是否超出了這個問題的範圍。

回答

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