Autor | Zpráva | ||
---|---|---|---|
jirivo Profil * |
#1 · Zasláno: 12. 7. 2009, 12:25:50
Mám kód na výpis dat z databáze a ošetření velkých a malých písmen, ale v dotazu je nějaká chyba, protože mě to nevypíše výsledek, když odstraním LIKE s proměnnou bhledat a ahledat tak to funguje. Zkusil jsem vypsat proměnné zvlášt funkcí echo a to je taky bezproblému tak nevím v čem je chyba.
$ahledat = strtolower($nalezeno); $bhledat = ucfirst($nalezeno); $dotaz = "SELECT CONCAT(art_title) AS titulek, CONCAT(art_short_desc) As popis, CONCAT(art_cat_id) As kategorie, CONCAT(art_date) As datum, CONCAT(art_image) As image, CONCAT(art_id) As id FROM clanky_articles WHERE art_short_desc LIKE '%$nalezeno%' AND art_short_desc LIKE '%$ahledat%' AND art_short_desc LIKE '%$bhledat%' ORDER BY id DESC"; |
||
Aesir Profil |
#2 · Zasláno: 12. 7. 2009, 12:32:34
jirivo:
„když odstraním LIKE s proměnnou bhledat a ahledat tak to funguje“ Zřejmě nemáte v databázi nic, co by vyhovovalo této podmínce. Jen tak mimochodem, můžete slovně popsat to, co očekáváte, že tento dotaz udělá? Obávám se totiž, že úplně něco jiného :) |
||
jirivo Profil * |
#3 · Zasláno: 12. 7. 2009, 12:45:10
Omlovám se, místo OR jsem tam napsal AND, už je to v pohodě
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0