| 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: 16 let
|
|||
0