我有一個非常奇怪的問題。PDO在查詢後返回500錯誤(查詢不起作用)
我正在向服務器發送ajax調用,發送表單詳細信息到一個php腳本。然後使用PDO將值插入數據庫。 Firebug返回一個500錯誤,但是值被插入到數據庫中。我在錯誤日誌中找不到任何東西(我在apache錯誤日誌和mysql錯誤日誌中查看)
我正在運行centos 6,php 5.3.3和mysql 5.1。
我通過PHP SYSINFO望去,只見這在Apache的配置:
'--disable-PDO'
不知道這有什麼關係,但嘿..
這裏是我使用的代碼:
try {
$conn = new PDO('mysql:dbname=dbname;host=localhost', 'username', 'password');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query = $conn->prepare('INSERT INTO sometable (naam, beroep, telefoon, emailadres, bericht, ismedical)
VALUES(:naam, :beroep, :telefoon, :emailadres, :bericht, :ismedical)');
$query->execute(array(
':naam' => $naam,
':beroep' => $beroep,
':telefoon' => $telefoon,
':emailadres' => $emailadres,
':bericht' => $bericht,
':ismedical' => $ismedical
));
echo $stmt->rowCount(); // should be 1
} catch (PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
20%不是不好不? – Drew
我會,如果人們會真正回答我的問題,而不是:你的問題是模糊的,當它顯然不是。我問了幾個問題,其中我收到了1個正常答案。有時我會在問題得到解答之前自行解決。然後我回去嘗試回答我自己的問題,它告訴我我沒有足夠的代表。那麼我放棄-.- – Ortix92
看Ortix是不是沒有虛擬 – Drew