Oznámení
Omlouváme se, provoz fóra byl ukončen
MS SQL české názvy sloupců
Upozornění: Tohle vlákno je hodně staré.
před 8 lety
- klimax
- Člen | 7
Dibi si nějakým způsobem asi escapuje znaky s diakritikou v názvu
sloupců v DB (ČÍSLO_KLIENTA)
takze pri provadeni sql dotazu mi to hlasi
DibiDriverException Invalid column name ‚ČÍSLO_KLIENTA‘.
$db_result = dibi::query('SELECT
DISTINCT Klienti.email
FROM Klienti
LEFT OUTER JOIN PoradciGlobal ON Klienti.ČÍSLO_KLIENTA = PoradciGlobal.IDKlienta');
nevite nekdo, co s tim?
zkousel jsem kolem toho stringu dat uvozovky, hranate zavorky, kulate, slozene,
nic nepomaha.
pouzivam nejnovejsi mssql dibi driver pod nejnovejsim nette
před 8 lety
- Milo
- Nette Core | 1119
Nebude to nějaký problém s kódováním znakové sady? S MSSQL mám zkušeností málo, ale co si vybavuji, tak se z PHP muselo komunikovat v kódování serveru (za tohle info neručim).
Zkusil bych:
ini_set('mssql.charset', 'UTF-8');
// A/nebo
dibi::query('SELECT ... FROM ... JOIN ... ON %n', iconv('UTF-8', 'WIN-1250', 'Klienti.ČÍSLO_KLIENTA'));
před 8 lety
- klimax
- Člen | 7
diky, tohle mi pomohlo.
Kazdopadne na toho, kdo tu DB navrhoval budu jeste nejaky patek nadavat