Diskuze: databáze, SQL, LIKE a písmeno "č"
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 7 zpráv z 7.
//= 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.
Zkus smazat řádek
PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET utf8"
Tím řádkem sis totiž přepisoval předchozí řádek, který je pro správné kódování podstatný. Všimni si, že oba řádky měly v poli stejný index. Kdybys je měl naopak, tak bys tento problém neřešil.
Ještě si zkus to pole upravit takto:
array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
)
Pokud se v SQL vyskytne chyba, bude ti to vyhazovat výjimky. Docela jsem se natrápil, než jsem na tohle přišel. Teď už nepoužívám to obligátní "or die()", už tam nemusím dávat vůbec nic.
Zobrazeno 7 zpráv z 7.