所以我是一個初學者,我很難做一些看起來很簡單的事情。我無法讓我的桌子更新,也沒有發現任何錯誤。看看:PHP和PDO問題
<?php
$host = 'localhost';
$dbname = 'postGal';
$user = 'user';
$pass = 'pass';
$DB = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
catch(PDOException $e) {
echo "Reported Error";
file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
}
class person {
public $f_name;
public $l_name;
function __construct($f,$l) {
$this->f_name = $f;
$this->l_name = $l;
}
}
$person = new person('John','Doe');
$STMT = $DB->("INSERT INTO users (f_name, l_name) value (:f_name, :l_name)");
$STMT->execute((array)$person);
?>
此外,我知道表和一切工作正常,因爲我可以用mysql或mysqli執行相同的語句。謝謝!
呃..沒有巨魔。只需遵循一個教程並進行一些修改即可。 http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/ – 2011-06-09 17:00:08