我試圖將數據插入到我的服務器上的數據庫中。使用PDO插入數據庫
連接到我的數據庫中,我有以下代碼:
<?php
$host = "/homes/49/jc192699/public_html/dbase/";
$database = "EduPro.db";
$dbhandle = new PDO("sqlite:".$host.$database);
try {
$dbhandle = new PDO("sqlite:".$host.$database);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
而這一切工作正常!我已經將其包含在我的代碼中,所以這不是問題。
這裏是我的將數據插入到數據庫代碼:
<?php
$sql = "INSERT INTO USERS (`userName`, `password`) VALUES (`test, `testy`)";
if ($fetched = $dbhandle->query($sql)){
$fetched->execute(PDO::FETCH_BOTH);
echo "Success!";
}
else {
echo "Fail.";
}
?>
它不是在將數據插入到數據庫中的某些原因。我知道SQL語句是100%正確的,因爲我在其他地方測試過它。
任何人都可以幫助我嗎?
我已經嘗試這樣做,我收到以下錯誤: '致命錯誤:調用一個成員函數fetchAll()在非對象上# – DommyCastles
哎呀,我很抱歉,你不能在這裏使用fetchall方法,因爲你只是插入它,而不是提取 –
我應該使用什麼方法呢?謝謝! – DommyCastles