Autor | Zpráva | ||
---|---|---|---|
FireDoom99 Profil |
#1 · Zasláno: 15. 3. 2010, 20:13:56 · Upravil/a: FireDoom99
Dobrý den, potřebuji pomoct, PhP jakž takž chápu, ale mysql je úplná neznámá.Mám tento kód:
<form action="pridat.php"> <input name="titulek"> <input name="id"> <textarea name="clanek"></textarea> <input name="autor"> <input neme="rubrika"> <input type="hidden" name="hesloautora"> <input type="submit" value="odeslat"> </form> <? $spojeni = mysql_connect(localhost,"databaze","heslo" )or die(mysql_error()); mysql_select_db("databaze") or die(mysql_error()); $vysledek = mysql_query( "insert into clanky values(0, '$titulek','$clanek', '$autor', '$rubrika', '$datum')", $spojeni) or die(mysql_error()); echo "článek byl přidán"; ?> Tento kód mi háže chybu s kterou si nevím rady, zde je chyba: Column count doesn't match value count at row 1 Předem dík za pomoc |
||
Beavis Profil |
#2 · Zasláno: 15. 3. 2010, 20:23:45 · Upravil/a: Beavis
FireDoom99:
„ $vysledek = mysql_query( "insert into clanky values(0, '$titulek','$clanek', '$autor', '$rubrika', '$datum')", $spojeni) or die(mysql_error()); Nemá to být takhle? $vysledek = mysql_query( "insert into clanky(`id`, `titulek`, `clanek`,`autor`, `rubrika`, `datum`) values(0, '$titulek','$clanek', '$autor', '$rubrika', '$datum')", $spojeni); //edit: Máš tam chaos v závorkách u mysql_error() |
||
panther Profil |
#3 · Zasláno: 15. 3. 2010, 20:26:24
Beavis:
„Nemá to být takhle?“ ne, při insertu není třeba vyjmenovávat sloupce. FireDoom99: tipoval bych to na vkládanou nulu. Pokud má ID auto increment, hodnotu nezadávej, MySQL si ji doplní samo, jaká je na řadě. |
||
FireDoom99 Profil |
#4 · Zasláno: 15. 3. 2010, 20:37:55
Dík já vím že je to blbý ale jak mám vložit tabulce ID auto increment? Ale moc dík.
|
||
Beavis Profil |
#5 · Zasláno: 15. 3. 2010, 20:39:25
FireDoom99:
V PHPMyAdminu, upravit sloupec id, Extra, a vybereš auto increment (může se lišit podle verze, tak tam může být zaškrtávátko). |
||
FireDoom99 Profil |
#6 · Zasláno: 15. 3. 2010, 20:46:49 · Upravil/a: FireDoom99
Ještě prosím jeden dotaz.Nechce mi to vzít když to odkliknu co tam mám vyplnit dál?Dík moc
Sloupec Typ Délka/Množina1 Porovnávání Vlastnosti Nulový Výchozí2 Extra -auto increment Komentáře |
||
Beavis Profil |
#7 · Zasláno: 15. 3. 2010, 20:54:52
FireDoom99:
˝Proveď˝ tlačítko. |
||
FireDoom99 Profil |
#8 · Zasláno: 15. 3. 2010, 20:56:39
Je tu jen ulož a na to když kliknu napíše to :
Chyba SQL-dotaz: ALTER TABLE `clanky` CHANGE `id` `id` TEXT NOT NULL AUTO_INCREMENT MySQL hlásí: #1063 - Incorrect column specifier for column 'id' |
||
FireDoom99 Profil |
#9 · Zasláno: 15. 3. 2010, 21:38:22
Ha už to mám ale teď to píše:
Unknown column 'titulek' in 'field list' :( |
||
FireDoom99 Profil |
#10 · Zasláno: 16. 3. 2010, 19:53:30
Za pomoc Moc děkuji.
Ale potřebuji etě pomoct viz min.příspěvek prosím moc o pomoc.) Předem dík. |
||
Časová prodleva: 14 let
|
0