Diskuze: Dotaz do databáze v LIKE jsou speciální znaky.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Toto je problém SQL, ne PHP. Pokud chceš dostat výsledky s dolarem jen na začátku, zkus použít:
LIKE '$%'
Jinak:
LIKE '%$%'
Mělo by to fungovat
Špatně jsem ten dotaz sem napsal, samozřejmě že jsem použil:
SELECT `Title`, Text FROM `songs` WHERE `Title` LIKE '$%' AND t_id='1' GROUP BY Text ORDER BY Title
Nic to bohužel nevypíše.
Zajímavé je že znaky jako ' a ( to vezme.
A opravdu existujou v databázi položky i stěmi znaky $ . [ { Ale dotaz mi je
nechce vzít.
Ok, možná bych zkusil:
SET NAMES utf8
Pokud máž možnost vyzkoušet dotaz v PHPMyAdminu, testoval bych ho tam. Nevím, k čemu používáš GROUP BY, možná by to mohlo dělat neplechu. Taky si zkontroluj že existuje písnička '$...' s t_id = 1.
Zobrazeno 5 zpráv z 5.