Autor Zpráva
David1256
Profil
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 *
řetězcové hodnoty se v SQL dotazech obvykle uzavírají do apostrofů (hint: anketa2 je řetězcová hodnota)
pcmanik
Profil
David1256:
Zaujimave, ze neznamy stlpec anketa2 sa v tom sql ani nevyskytuje... $jmenoankety zmen na '$jmenoankety'
David1256
Profil
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
David1256:
Cize uz ti to funguje? Lebo podla tej chybovej spravy je chyba niekde inde.
Tori
Profil
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
pcmanik:
Už to funguje.
Tori:
Přesně tak.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0