Wstawianie do bazy danych za pomocą PDO
Próbuję wstawić dane do bazy danych, którą mam na moim serwerze.
Aby połączyć się z moją bazą danych, mam następujący kod:
<code><?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(); } ?> </code>
i to wszystko działa dobrze! Włączyłem to do mojego kodu, więc to nie problem.
Oto mój kod do wstawiania danych do bazy danych:
<code><?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."; } ?> </code>
Z jakiegoś powodu nie wprowadza danych do bazy danych. Wiem, że instrukcja SQL jest w 100% poprawna, ponieważ przetestowałem ją w innym miejscu.
Czy ktoś może mi pomóc?