サーバー上にあるデータベースにデータを挿入しようとしています。
データベースに接続するために、次のコードがあります。
<?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%正しいことを知っています。
誰か助けてもらえますか?