Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql]Problem z insert into .... set
Forum PHP.pl > Forum > Przedszkole
karlkar
Witam. Mam baze z tablicą wygenerowaną przez taki oto kod:

  1. <?php
  2.  
  3. $sql=mysql_connect(localhost,'root','haslo');
  4. mysql_select_db("mars");
  5.  
  6. $zapytanie="CREATE TABLE rekruci (id integer, imie char(15), wiek char(2), miasto char(10), czas char(30), gildia char(15), tryb char(8), odkad char(30), opis char(150), postac char(40), klasa char(10), prophecies char(2), factions char(2), nightfall char(2), podpis char(150), oczekiwania char(150), cowniesie char(150), glosytak int, glosynie int, PRIMARY KEY(id))";
  7. $wykonaj=mysql_query($zapytanie);
  8.  
  9. echo "dziala";
  10. mysql_close($sql);
  11. ?>


Powiedzcie mi zatem dlaczego nic nie zostaje dopisane gdy użyje kodu:
  1. <?php
  2. $id=1;
  3. $imie='Marek';
  4. $wiek='24';
  5. $miasto='To';
  6. $czas='2h';
  7. $gildia='MARS';
  8. $tryb='PvE';
  9. $odkad='wczoraj';
  10. $opis='Mietek taki se';
  11. $postac='ladna';
  12. $klasa='N/Mo';
  13. $Prophecies='on';
  14. $Factions='';
  15. $Nightfall='on';
  16. $podpis='bdgsabd';
  17. $oczekiwania='hbfd';
  18. $cowniesie='hfjhb';
  19. $glosytak = 0;
  20. $glosynie = 0;
  21.  
  22. $sql=mysql_connect(localhost,'root','haslo');
  23. mysql_select_db("mars");
  24.  
  25. $zapytanie="insert into rekruci set id='".$id."', imie='".$imie."', wiek='".$wiek."', miasto='".$miasto."', czas='".$czas."', gildia='".$gildia."', tryb='".$tryb."', odkad='".$odkad."', opis='".$opis."', postac='".$postac."', klasa='".$klasa."', prophecies='".$Prophecies."', factions='".$Factions."', nightfall='".$Nightfall."', podpis='".$podpis."', oczekiwania='".$oczekiwania."', cowniesie='".$cowniesie."', glosytak='".$zero."', glosynie='".$zero."'";
  26. $wykonaj=mysql_query($zapytanie);
  27. mysql_close($sql);
  28. echo "sukces";
  29. ?>

Gdy usunę z tego drugiego kodu pola glosytak i glosynie, to wszystko działa tak jak powinno - dopisuje mi kolejny rekord do tablicy, a z glosytak i z glosynie - nie ma mowy. Zastanawiam się w czym leży problem. Przecież integer to liczby całkowite, a nie naturalne większe od zera...
sf
Gdzie masz zdefiniowaną zmienną $zero ?

Ustaw sobie na początku każdego skryptu : error_reporting(E_ALL); to będziesz widział wszystkie błędy jakie popełniasz
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.