Ciao a tutti,
voglio cercare di effettuare una INSERT nel mio db SQLite, ma ho problemi probabilmente di sintassi per quanto riguarda il prepare statement, prima di tutto questo è l'errore che ricevo:
Fatal error: Call to a member function bindValue() on a non-object in
questo è il codice:
Codice PHP:
$nick = htmlspecialchars($_POST['nick']); $immagine = htmlspecialchars($_POST['immagine']); $punti = (int)$_POST['punti']; $id_obiettivo = $_POST['obiettivo']; $db = new MyDB(); $sql = $db->prepare('INSERT INTO partecipante (id, nick, immagine, punti, id_obiettivo) VALUES (1, :nick, :immagine, :punti, :id_obiettivo.'); $sql->bindValue(':nick', $nick); $sql->bindValue(':immagine', $immagine); $sql->bindValue(':punti', $punti); $sql->bindValue(':id_obiettivo', $id_obiettivo); $res = $sql->execute();
dove sbaglio? Grazie per l'aiuto