<?php $sql=mysql_connect(localhost,'root','haslo'); mysql_select_db("mars"); $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))"; $wykonaj=mysql_query($zapytanie); echo "dziala"; mysql_close($sql); ?>
Powiedzcie mi zatem dlaczego nic nie zostaje dopisane gdy użyje kodu:
<?php $id=1; $imie='Marek'; $wiek='24'; $miasto='To'; $czas='2h'; $gildia='MARS'; $tryb='PvE'; $odkad='wczoraj'; $opis='Mietek taki se'; $postac='ladna'; $klasa='N/Mo'; $Prophecies='on'; $Factions=''; $Nightfall='on'; $podpis='bdgsabd'; $oczekiwania='hbfd'; $cowniesie='hfjhb'; $glosytak = 0; $glosynie = 0; $sql=mysql_connect(localhost,'root','haslo'); mysql_select_db("mars"); $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."'"; $wykonaj=mysql_query($zapytanie); mysql_close($sql); echo "sukces"; ?>
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...