Autor | Zpráva | ||
---|---|---|---|
jamaall Profil * |
#1 · Zasláno: 17. 10. 2007, 20:57:14
Zdravim mam problem nefunguje mi tato podminka
<?php if (!mysql_result(MySQL_Query("SELECT COUNT(*) FROM 'databaze' WHERE heslo2='$heslo' || heslo3='$heslo' || heslo4='$heslo' || heslo5='$heslo' || heslo6='$heslo' || heslo7='$heslo' || heslo8='$heslo' || heslo9='$heslo' || heslo10='$heslo' || heslo11='$heslo' || heslo12='$heslo' || heslo13='$heslo' || heslo14='$heslo' || heslo15='$heslo' || heslo16='$heslo' || heslo17='$heslo' || heslo18='$heslo' || heslo19='$heslo' || heslo20='$heslo' "),0)){ ?> html kod <? }else{ ?> html kod <? } ?> k tomu mam databazi kde uz je ulozeno par zaznamu a u tech zaznamu jsou vyplnena vsechna pole od heslo2-heslo20.Vzdycky me to ale hodi az za else nevite nekdo co je v tom za problem? Dik za pomoc |
||
Joker Profil |
#2 · Zasláno: 17. 10. 2007, 21:05:32
Jestli se nepletu, tak v SQL není operátor ||, ale OR. Tj.: WHERE heslo2=$heslo OR heslo3=$heslo
Ale pokud je zjevně chyba v SQL dotazu, je lepší si nechat tu chybu napřed vypsat (mysql_error()), zjistit o co jde a teprve pokud jí nedokážu vyřešit, tak napsat dotaz na fórum včetně textu chyby. Mimochodem, v té tabulce jsou sloupce heslo2-heslo20, jo? To nevypadá jako zrovna ideální návrh databáze. |
||
Časová prodleva: 17 let
|
0