0
我已經得到了這個代碼與PHP PDO,我有一個INSERT查詢運行兩次。這段代碼應該在數據庫中插入'Hello World'值。但是,我的代碼將值插入數據庫兩次。PHP PDO INSERT查詢運行兩次
我該如何解決這個問題?我遇到了同樣問題的其他人,但他們在循環中遇到了問題,或者他們已經使用了爆炸功能來搞砸了。我沒有這些,只有一個連接塊和一個插入查詢,但它確實有點奇怪。
代碼:
// DB connect configuration
$user = 'user';
$pass = 'password';
// Database connection
$dsn = "mysql:host=localhost;dbname=pdotest;charset=utf8";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$conn = new PDO($dsn, $user, $pass, $opt);
// Data to insert
$data = 'Test and test and test';
// Insert data into database
$sql = "INSERT INTO tabletwo (rowTwo) VALUES (?)";
$q = $conn->prepare($sql);
$q->execute(array($data));
PDO不會自己做到這一點。有些東西正在運行你的腳本兩次,你需要弄清楚爲什麼會發生這種情況。 – Barmar
這是您在此頁上唯一的代碼嗎? –
爲什麼這個新問題?只需編輯[這](http://stackoverflow.com/questions/22511859/is-this-code-with-pdo-good-php)之一。 –