Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]Problem z insert into .... set
karlkar
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.03.2007

Ostrzeżenie: (0%)
-----


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...

Ten post edytował karlkar 4.05.2007, 05:18:04
Go to the top of the page
+Quote Post
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 00:37