Mam problem z zapisem do bazy SQLITE3, odczyt działa bez problemu.
Oto fragment kodu
<?php try { $dbh = new PDO('sqlite:./baza.db'); } catch (PDOException $e) { } $dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); foreach ($dbh->query('select Login, Imie, Nazwisko, Wiek, Email from user') as $row) { } $Login = $_GET[Login]; $Haslo = $_GET[Haslo]; $Imie = $_GET[Imie]; $Nazwisko = $_GET[Nazwisko]; $Wiek = $_GET[Wiek]; $Email = $_GET[Email]; try { $dbh = new PDO('sqlite:./baza.db'); $sth = $dbh->execute("INSERT INTO user('Login' , 'Haslo' , 'Imie' , 'Nazwisko' , 'Wiek' , 'Email' ) VALUES ( $Login, $Haslo, $Imie, $Nazwisko, $Wiek, $Email) "); } catch (PDOException $e) { } ?>
Używam Mac OS 10.4 Tiger + Apache 1.3 + PHP5.2.4 + SQLITE3.
Prawa dostępu do bazy usatwiłem "wszystko dla wszystkich" (a+rwx).
Skrypt nie zwraca żadnego kodu błędu i o dziwo wykonany w terminalu działa prawidłowo !
Ma kotś jakiś pomysł dalczego ?