Autor | Zpráva | ||
---|---|---|---|
Thriller Profil * |
#1 · Zasláno: 14. 2. 2009, 15:38:33
Zdravím...
Můžu jen takovou maličkost? Když píšu příkaz pro vložení dat do tabulky, tak musím vypsat všechny sloupce které tam jsou? např. mysql_query ("insert into uzivatele (jmeno, prijmeni, email, heslo) values ('".$_POST["jmeno"]."', '".$_POST["prijmeni"]."', '".$_POST["email"]."', '".md5($_POST["heslo"])."'", $spoj); nebo stačí ty do kterých něco vkládám? |
||
Brouzdalek Profil |
#2 · Zasláno: 14. 2. 2009, 15:42:46
Zdravím,
myslím, že ne, názvy sloupců v závorkách říkají, kam do kterého data vkládáš. Pokud jsou problémy zkus funkci mysql_error(); |
||
gogy27 Profil |
#3 · Zasláno: 14. 2. 2009, 15:43:47
nie nemusis staci insert into * values ... ale tym padom asi musis zadat vsetky hodnoty ktore mas v tabulke
|
||
Thriller Profil * |
#4 · Zasláno: 14. 2. 2009, 16:26:06
A nějaká jiná chyba tam být nemůže? Když si toho udělám echo, tak mi to nevypíše nic...
|
||
ninja Profil |
#5 · Zasláno: 14. 2. 2009, 16:29:48
Thriller: mate dobre navazene spojeni (funguje SELECT * FROM uzivatele;)? Nemate v vkladanych promenych nejake neosetrene uvozovky?
|
||
gogy27 Profil |
#6 · Zasláno: 14. 2. 2009, 17:02:51
presne ako hovori ninja '".$_POST["jmeno"]."', toto sa mi moc nezda byt ako regulerne uvodzovky ;)
|
||
tiso Profil |
#7 · Zasláno: 14. 2. 2009, 18:10:13
gogy27 - netrep somariny
Thriller - nie, stačí keď vypíšeš tie do ktorých niečo vkladáš. Musíš si dať pozor na ťo, že stĺpce s NOT NULL musia obsahovať nejakú hodnotu, takže keď neobsahujú nejakú prednastavenú hodnotu cez DEFAULT, tak do nich hodnotu vložiť musíš, inak ti to vkladanie skončí chybou. |
||
gogy27 Profil |
#8 · Zasláno: 14. 2. 2009, 18:32:54
tiso
'".$_POST["jmeno"]."' zle som sa vyjadril podla mna je lepsie davat '{$_POST['jmeno']}' alebo sa mylim? |
||
tiso Profil |
#9 · Zasláno: 14. 2. 2009, 18:41:43
gogy27 - keď už, tak ...'$_POST[jmeno]'... Najlepšie je samozrejme ošetriť vstupné premenné, ale o tomto tento dotaz nebol.
|
||
Časová prodleva: 15 let
|
0