Portál AbcLinuxu, 10. května 2025 20:30
Řešení dotazu:
charset=utf8
pomohl. V opačném případě to vyhodí výjimku.
$options = [ \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, \PDO::ATTR_CASE => \PDO::CASE_NATURAL, \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC, ]; $pdo = new \PDO("mysql:host=localhost;dbname=test;charset=utf8",'root','heslo', $options); $sql = "SELECT `KódAdresářovéPoložky` FROM `adresář` WHERE id=1" $result = $pdo->query($sql); $data = $result->fetchAll(); var_dump($data);
Tohle může být chyba v PHP resp. mysqli ovladači…
Co si v databázi vytvořit pohledy (view), které si pojmenuješ nějak lépe, a pak SELECTovat z nich?
SET NAMES utf8
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.