Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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);
Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Je tam 'netopyr' nebo 'netopýr' ? Zkus: $dobre = mysql_query("SELECT * FROM test_iq WHERE jjj like…
hynajs 03.03.2017 08:41
hynajs
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…
Kráťa 03.03.2017 09:33
Kráťa
Zkus sem dát momentální stav kódu.
hynajs 03.03.2017 09:42
hynajs
<?php //ini_set("display_errors", 1); //error_reporting (E_ALL); include "pripojeni.php"; $result =…
Kráťa 03.03.2017 09:46
Kráťa
Zkus napsat podmínku na chvíli WHERE jjj like 'netop%' nový
hynajs 03.03.2017 10:09
hynajs
Jo, super, funguje. Asi se to vkládá z formuláře nějak "americky". :-) nový
Kráťa 03.03.2017 10:16
Kráťa
Před insertem bys měl mít také mysql_query("SET NAMES 'utf8'"); Také se podívej na porovnávání slo… nový
hynajs 03.03.2017 10:25
hynajs
Tak, můžete vyzkoušet, je to jen taková ptákovina, ve stylu "Test IQ pro uchazeče o zaměstnání polic… nový
Kráťa 03.03.2017 10:28
Kráťa
pěkné :) Když na stránce s vyhodnocením použiješ aktualizovat, zvýší se počet celkový počet testů :) poslední
Stenlysko 03.03.2017 10:40
Stenlysko

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).

Test vyplněn: 14x

Z toho správně pouze: 1x

<?php
//ini_set("display_errors", 1);
//error_reporting (E_ALL);
include "pripojeni.php";


$result = mysql_query("SELECT * FROM test_iq");
echo "Test vyplněn: " . mysql_num_rows($result) . "x\n";
while ($row = mysql_fetch_assoc($result)) {
    // zpracování tabulky
}
mysql_free_result($result);

echo "<br><br>";

$dobre = mysql_query("SELECT * FROM test_iq WHERE jjj like 'netopýr'") or die(mysql_error());
echo "Z toho správně pouze: " . mysql_num_rows($dobre) . "x\n";

Zpět do poradny Odpovědět na původní otázku Nahoru