我试图将数据插入到我的服务器上的数据库中。使用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