
Co mám špatně v dodazu do mysql?
Stále se mi zobrazuje výsledek 0, přitom tam 2 řádky z 10 s netopýrem jsou. Co mám špatně?
$dobre = mysql_query("SELECT * FROM test_iq WHERE jjj='netopyr'");
echo "Z toho správně pouze: " . mysql_num_rows($dobre) . "x\n";
while ($rad = mysql_fetch_assoc($dobre)) {
// zpracování tabulky
}
mysql_free_result($dobre);
Je tam 'netopyr' nebo 'netopýr' ?
Zkus:
Jsem přidal 4 řádky s netopýrem a místo čísla 6 (dva už tam byli), se to změnilo na 1.
Mě jde o to, že potřebuji vypsat, kolik je v tabulce celkem záznamů a z toho je správně (s netopýrem).
Zkus sem dát momentální stav kódu.
Zkus napsat podmínku na chvíli
Jo, super, funguje. Asi se to vkládá z formuláře nějak "americky".
Před insertem bys měl mít také
Také se podívej na porovnávání sloupce jjj - měl bys mít utf8_czech_ci nebo něco podobného .
Tak, můžete vyzkoušet, je to jen taková ptákovina, ve stylu "Test IQ pro uchazeče o zaměstnání policisty".
test_IQ
pěkné :)
Když na stránce s vyhodnocením použiješ aktualizovat, zvýší se počet celkový počet testů :)