Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
#1 · Zasláno: 21. 5. 2011, 22:40:00
Dobrý večer, dělám si takovou administraci na úpravu a přidávání anket. A můj script obsahuje jeden řádek, který nějak nechce fungovat a nevím proč.
Můj script: $pocetmoznosti1 = mysql_query("select pocetmoznosti from ankety where jmenoankety=$jmenoankety"); echo mysql_error(); $pocetmoznosti = mysql_result($pocetmoznosti1, 0); Hlásí to chybu: Unknown column 'anketa2' in 'where clause' Zajímavé na tom je, že vlastně anketa2 by neměla být column. A to jak podle řádku kódu tak podle přiloženého obrázku. Pozn. V $jmenoankety je uložená hodnota "anketa2". Obrázek struktury tabulky: Díky všem za případné odpovědi. Třeba tam je nějaká "banalita", ale nejde mi na to nějak přijít. |
||
nightfish_ Profil * |
#2 · Zasláno: 21. 5. 2011, 22:53:44
řetězcové hodnoty se v SQL dotazech obvykle uzavírají do apostrofů (hint: anketa2 je řetězcová hodnota)
|
||
pcmanik Profil |
#3 · Zasláno: 21. 5. 2011, 23:01:35
David1256:
Zaujimave, ze neznamy stlpec anketa2 sa v tom sql ani nevyskytuje... $jmenoankety zmen na '$jmenoankety' |
||
David1256 Profil |
#4 · Zasláno: 21. 5. 2011, 23:02:37
Díky moc. Jsem měl všechny nad tím číselné, a tak jsem se nechal zmást a všude jsem pak dával bez ' '.
|
||
pcmanik Profil |
#5 · Zasláno: 21. 5. 2011, 23:06:18
David1256:
Cize uz ti to funguje? Lebo podla tej chybovej spravy je chyba niekde inde. |
||
Tori Profil |
#6 · Zasláno: 21. 5. 2011, 23:15:01 · Upravil/a: Tori
pcmanik:
„podla tej chybovej spravy je chyba niekde inde.“ Keďže anketa2 nebylo v uvozovkách, tak to MySQL pochopila jako název sloupce, jehož hodnota se má v daném řádku shodovat s hodnotou ve sloupci jmenoankety. |
||
David1256 Profil |
#7 · Zasláno: 21. 5. 2011, 23:27:47
pcmanik:
Už to funguje. Tori: Přesně tak. |
||
Časová prodleva: 13 let
|
0