Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Co dělám špatně u dotazu do MySQL?

Mám kód

<?php
$hledam = $_POST['hledam'];
echo "Vypisuji vše, kde je hledaný výraz <b>$hledam</b><br><br>";

include "pripojeni.php";

$result = mysql_query("SELECT * FROM tkosp_organizace ORDER BY kraj LIKE '$hledam'");
?>

<?php
while ($zaznam = mysql_fetch_array ($result)):
?>
<table style="background-color: white; width: 100%" border="1" cellspacing="0" cellpadding="5">
<tr>
<td colspan="6" class="nadpis_tab">ID <?php echo $zaznam['id']; ?> | Vloženo <?php echo $zaznam['datum']; ?> | Kraj <?php echo $zaznam['kraj']; ?></td>
...

Ale vypisuje se mi komplet tabulka. Proč se mi nevypíše pouze řádek/řádky s $hledam?

Předmět Autor Datum
V SQL dotazu chybí podmínka WHERE $result = mysql_query("SELECT * FROM tkosp_organizace WHERE <slou…
ws79 10.06.2017 09:55
ws79
Jsem dal $result = mysql_query("SELECT * FROM tkosp_organizace WHERE kraj,organizace,orgamesto,orga…
Kráťa 10.06.2017 12:49
Kráťa
Odtiaľto musíš ísť databaze
čitateľ 10.06.2017 13:09
čitateľ
LIKE musi byt po WHERE, az po nich prijde ORDER BY. WHERE urcuje kde sde ma hledat, a LIKE co se ma…
Dwane Dibbley 10.06.2017 13:03
Dwane Dibbley
Furt mám něco blbě, nevypíše se nic $result = mysql_query("SELECT * FROM tkosp_organizace WHERE kra…
Kráťa 10.06.2017 13:14
Kráťa
Nebude to náhodou tým, že to čo hľadáš, v tej databáze nie je? Mimochodom, opäť tam máš zraniteľnosť…
los 10.06.2017 13:19
los
Je to tam. Zkouším hledat jméno jedné paní, která se v tabulce vyskytuje pouze 1x. Ona tam ale je ul…
Kráťa 10.06.2017 13:25
Kráťa
Že to bude v administraci a na heslo ještě neznamená, že by sis tu SQL injection neměl ošetřit…
embargo 10.06.2017 14:05
embargo
Však neříkám, že ne.
Kráťa 10.06.2017 14:12
Kráťa
A zkousels na to jit od zakladu? Cili za WHERE dat jen jednu polozku (predpokladam ze orgaosoba) a d…
Dwane Dibbley 10.06.2017 14:28
Dwane Dibbley
Jo, to zkusím. Ale na proměnnou mám echo a vypisuje se, tak prázdná nebude. A ještě to vlaswtně vyzk…
Kráťa 10.06.2017 14:32
Kráťa
Jinak jsem v SQL uz roky nedelal a nejsem si jist jestli je "WHERE kraj,organizace,orgamesto,orgaoso…
Dwane Dibbley 10.06.2017 14:43
Dwane Dibbley
kraj,organizace,orgamesto,orgaosoba LIKE '$hledam' Ehm, toto je uplne zle Ked uz tak kraj LIKE '$…
wam_Spider007 10.06.2017 15:11
wam_Spider007
Udělal jsem $result = mysql_query("SELECT * FROM tkosp_organizace WHERE organizace LIKE '%$hledam%'… poslední
Kráťa 10.06.2017 16:11
Kráťa

Jsem dal

$result = mysql_query("SELECT * FROM tkosp_organizace WHERE kraj,organizace,orgamesto,orgaosoba ORDER BY kraj LIKE '$hledam'");

a nevypíše se mi pro změnu nic :-)

while ($zaznam = mysql_fetch_array ($result)):
?>
<table style="background-color: white; width: 100%" border="1" cellspacing="0" cellpadding="5">
<tr>
<td colspan="6" class="nadpis_tab">ID <?php echo $zaznam['id']; ?> | Vloženo <?php echo $zaznam['datum']; ?> | Kraj <?php echo $zaznam['kraj']; ?></td>
</tr>

<tr>
<td class="obsah_tab" style="width: 99px">Organizace:</td>
<td style="width: 351px"><?php echo $zaznam['organizace']; ?></td>
<td style="width: 83px"class="obsah_tab">PSČ Město:</td>
<td style="width: 231px"><?php echo $zaznam['orgapsc']; ?> <?php echo $zaznam['orgamesto']; ?></td>
<td style="width: 65px"class="obsah_tab">Adresa:</td>
<td><?php echo $zaznam['orgaadresa']; ?></td>
</tr>
...

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