Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapisem do bazy SQLITE3
Forum PHP.pl > Forum > PHP
jacek-s
Witam wszystkich !
Mam problem z zapisem do bazy SQLITE3, odczyt działa bez problemu.

Oto fragment kodu

  1. <?php
  2.  
  3. try {
  4. $dbh = new PDO('sqlite:./baza.db');
  5. }
  6. catch (PDOException $e) {
  7. print "Error!: " . $e->getMessage() . "<br/>";
  8. die();
  9. }
  10. $dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  11. echo '<pre>';
  12. echo '<TABLE border=3>';
  13. foreach ($dbh->query('select Login, Imie, Nazwisko, Wiek, Email from user') as $row) {
  14. echo "<tr><td> $row[Login] </td>";
  15. echo "<td>  $row[Imie] </td> ";
  16. echo "<td>  $row[Nazwisko] </td> ";
  17. echo "<td>  $row[Wiek] </td> ";
  18. echo "<td>  $row[Email] </td></tr>";
  19.  
  20. }
  21. echo '</TABLE>';
  22.  
  23.  
  24. $Login = $_GET[Login];
  25. $Haslo = $_GET[Haslo];
  26. $Imie = $_GET[Imie];
  27. $Nazwisko = $_GET[Nazwisko];
  28. $Wiek = $_GET[Wiek];
  29. $Email = $_GET[Email];
  30.  
  31.  
  32. try {
  33.  $dbh = new PDO('sqlite:./baza.db');
  34.  
  35. $sth = $dbh->execute("INSERT INTO user('Login' , 'Haslo' , 'Imie' , 'Nazwisko' , 'Wiek' , 'Email' ) VALUES ( $Login, $Haslo, $Imie, $Nazwisko, $Wiek, $Email) ");
  36.  
  37.  
  38. }
  39.  
  40. catch (PDOException $e) {
  41. print "Error!: " . $e->getMessage() . "<br/>";
  42. die();
  43.  
  44. }
  45.  
  46. echo '</pre>';
  47. ?>



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 ?
bim2
Ja tylko tak jak patrze, dlaczego łączysz się 2 razy? Chyba jeden raz starczy smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.