Portál AbcLinuxu, 13. prosince 2025 18:54
Ř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.