abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 22:55 | Bezpečnostní upozornění

Byl vydán Git ve verzích 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 a 2.14.6. Opraveno je 9 bezpečnostních chyb: CVE-2019-1348, CVE-2019-1349, CVE-2019-1350, CVE-2019-1351, CVE-2019-1352, CVE-2019-1353, CVE-2019-1354, CVE-2019-1387 a CVE-2019-19604, viz například Ubuntu USN-4220-1.

Ladislav Hagara | Komentářů: 0
včera 22:33 | Nová verze

Google Chrome 79 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 79.0.3945.79 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře. Opraveno bylo 51 bezpečnostních chyb. Za nalezení nejvážnější z nich bylo vyplaceno 20 tisíc dolarů.

Ladislav Hagara | Komentářů: 0
včera 22:11 | Nová verze

V září Microsoft potvrdil, že portuje klienta Microsoft Teams na Linux. Dnes byla vydána první veřejná verze k testování. Ke stažení jsou balíčky .deb a .rpm. Microsoft Teams je firemní platforma, která umožňuje textovou komunikaci, video hovory, datové úložiště pro ukládání souborů (na těchto souborech lze také spolupracovat) a integraci dalších aplikací do tohoto prostředí. Služba je integrována v předplatném Office 365.

Ladislav Hagara | Komentářů: 0
včera 15:22 | IT novinky

Společnost PFU (divize Fujitsu) představila (prezentace v japonštině) novou generaci Happy Hacking Keyboard, řady klávesnic původně navržené Eiiči Wadou pro unixové systémy začátkem 90. let – bez nutnosti přidání dalších fyzických kláves. Nové modely (Hybrid, Hybrid Type-S a Classic) navazují na řadu Pro 2, stále je tedy vyrábí Topre a používají příslušné kapacitní spínače, všechny se ale nově připojují přes USB-C a „Hybrid“ navíc podporuje i Bluetooth.

Fluttershy, yay! | Komentářů: 11
včera 12:22 | Pozvánky

Konference DevConf.CZ 2020, již dvanáctý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne v Brně na FIT VUT od 24. do 26. ledna 2020. Zveřejněn byl program konference a spuštěna byla povinná a bezplatná registrace.

Ladislav Hagara | Komentářů: 0
9.12. 22:55 | Zajímavý článek

Příspěvek Prozkoumejte Česko na Wikidatech: druhý díl zajímavých Wikidata Queries na blogu Wikimedie Česká republika je volným pokračováním příspěvku Prozkoumejte Česko na Wikidatech: 10 nejlepších Queries datového žurnalisty z července 2017. Tentokrát jsou díky Wikidatům a SPARQL zobrazeny Železniční tratě v Česku, Díly pořadu Gebrian VS na mapě nebo Citace vědeckých článků – srovnání českých univerzit, na níž publikující autoři působí.

Ladislav Hagara | Komentářů: 0
9.12. 19:44 | Komunita

Ovlivnit Ubuntu 20.04 LTS lze vyplněním dotazníku. Více v příspěvku na blogu Ubuntu.

Ladislav Hagara | Komentářů: 0
9.12. 12:33 | Zajímavý článek

Na stránkách české komunity Fedory vyšel zajímavý článek o tom, jak se generují flatpakové balíčky z již existujících balíčků RPM.

KOLEGA | Komentářů: 7
9.12. 12:22 | Zajímavý článek

Donald Ervin Knuth, přední informatik a emeritní profesor na Stanfordově univerzitě, rozšířil svou mnohasvazkovou odbornou monografii The Art of Computer Programming (TAOCP), v českém překladu Umění programování, o Volume 4, Fascicle 5. Donald Knuth svou novou knihu představil ve své přednášce Pi and The Art of Computer Programming.

Ladislav Hagara | Komentářů: 37
8.12. 11:44 | Zajímavý článek

Arsenij Zinčenko v zápisku sdílí technické poznámky o tom, co je to „klíčenka“ (keyring) v Linuxu a v desktopovém prostředí, jak to souvisí se Secret Service a D-Bus, včetně příkladů. Význam těchto služeb spočívá v uložení a následném poskytování autentizačních údajů.

Fluttershy, yay! | Komentářů: 0
Jaké hodinky nosíte (nejčastěji)?
 (23%)
 (6%)
 (17%)
 (54%)
Celkem 544 hlasů
 Komentářů: 135, poslední 6.12. 20:54
Rozcestník

www.AutoDoc.Cz

Dotaz: MYSQL PHP čeština a názvy databaze a tabulek

9.8. 14:30 hyp
MYSQL PHP čeština a názvy databaze a tabulek
Přečteno: 712×
Prosím o pomoc. Neřešil někdo z php otevirání databáze, kde jsou blbě navrženy názvy tabulek. Je to z accessu, změnit to nemůžu.Např.

SELECT `KódAdresářovéPoložky` FROM `adresář` WHERE id=1

zkouším mysqli_fetch_array a mysqli_fetch_assoc a hlásí to

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given on line 95

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in

Pokud odstraním diakritiku z názvů, funguje vše OK, Pokud si query exportnu do prohlížeče a dám do phpmyadmina, funguje to bez problémů . Je mě jasný, že je to blbě navržený, ale počítám, že data budu exportovat a dávat na web k prohlížení, tak se mi nechce měnit celou výchozí dtb, která stále funguje. Díky

Řešení dotazu:


Odpovědi

9.8. 14:51 NN
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
Jak vypada cely skript,kod toho volani?
9.8. 15:33 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
Zkus tu databázi otevřít takhle a dej vědět zda tam ten parametr 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);
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
xkucf03 avatar 9.8. 15:34 xkucf03 | skóre: 48 | blog: xkucf03
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek

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?

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
9.8. 16:06 Hyp
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
OK, zkusím to jiné volání zítra a dám vědět. V současnosti to mám

$con2 = mysqli_connect(Config::DATABASE_SERVER2,Config::DATABASE_USER2,Config::DATABASE_PASSWORD2, Config::DATABASE_NAME2); if(!$con2){ die ("Nemůžu najít databázi klientů".mysqli_error()); }

Conection je OK
Řešení 1× (xkucf03)
9.8. 23:07 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
Chybí tam dotaz
SET NAMES utf8
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
10.8. 07:01 Hyp
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
OK, díky moc. To funguje, pokud to dám v phpmyadminu. Jde to ale nějak dát do dotazu nebo connection, abych toi pak, při přepsání nemusel řešit?Nebo vždy pouštět to setnames před voláním? Ještě jedou díky za pomoc
10.8. 12:52 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
Mělo by to být vyřešeno v konfiguraci phpMyAdmin.

V connection jsem to již popsal, viz výše. Používám však už jen PDO, takže v MySQLi to může být jinak. Dlouho jsem to používal jako první dotaz po navázání spojení, než jsem přišel na to, že se to dá narvat do DSN.

Stačí ten dotaz poslat vždy po navázání spojení - pamatuje si to do chvíle ukončení.

Dá se to nastavit i na serveru mysqld, ale skripty pro něj vyvinuté by jinde nemusely fungovat správně. Připojení k DB stejně děláš jen v jednom bodě aplikace - může to vadit asi jen u prototypů.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
10.8. 16:09 Hyp
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
Díky moc za pomoc a vyčerpávající odpovědi.
6.9. 12:11 Xerces
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
A hlavně nezapomeň zastřelit toho člověka, který to takto vyrobil. :-D
6.9. 13:13 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: MYSQL PHP čeština a názvy databaze a tabulek
Proč? V době, kdy vznikala databáze MySQL, byl Unicode v plekách a tak použili ISO Latin-1 jako default. Je v pořádku, že si při navázání spojení se serverem sjednám znakovou sadu, ve které budeme spolu komunikovat.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.