Anonymní profil Lynx – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Lynx – Programujte.comAnonymní profil Lynx – Programujte.com

 

Příspěvky odeslané z IP adresy 188.120.212.–

Lynx
PHP › strlen s diakritikou a bez
6. 9. 2017   #217736

#4 Kit
To bude ono, díky za odpověď.

Lynx
PHP › strlen s diakritikou a bez
6. 9. 2017   #217734

#2 Kit
Ano, to vím a taky to používám. Na to jsem se ale neptal. Mě zajímá, jak je možné, že dva totožné řetězce ve dvou různých projektech ukazují jinou délku při použití stejné funkce? Je to možné ovlivnit nějakým nastavením serveru? Jeden projekt totiž běží na IIS a druhý na Apache.

Lynx
PHP › strlen s diakritikou a bez
5. 9. 2017   #217732

Zdravím,

dělám na funkci pro zvýraznění výrazů v textu dle hledaného slova. Kdysi jsem toto už dělal a našel jsem fci ve starším projektu.

To není až tak podstatné, zajímá mě jedna věc.

Mám dva řetězce, např.  $s1 = "Černý Důl" a $s2 = "cerny dul". Když si vypíšu délku řetězců fcí strlen(), v původním projektu u obou vypíše 9. Ve stávajícím projektu ale stejné řetězce ukazují délku 12 pro první a 9 pro druhý. Chápu to u druhého příkladu, první řetězec obsahuje vícebytové znaky, a proto vypíše jinou délku než druhý, bez diakritiky. Zajímalo by mě, jak je možné docílit toho, aby strlen() vypisoval stejnou délku pro oba řetězce jako u prvního projektu?

Lynx
MySQL › count() ve vazební tabulce,…
1. 12. 2015   #206920

Zdravím,

mám tu problém se složením SQL dotazu. Mám tři tabulky -

server (server_id, name),

offer (offer_id, date, ...)

offer_server (offer_server_id, server_id, offer_id). - vazebni tabulka

Co potřebuji, je počet nabídek (offer) pro každý jednotlivý server, tedy i pro ty které nabídku nemají (není pro daný server záznam v server_offer). Toho jsem schopen docílit dotazem  

SELECT count(sr.server_id) as count_server,s.name 
FROM server s LEFT JOIN offer_server sr 
ON s.server_id = sr.server_id GROUP BY s.server_id

Problém je ten, že v aplikaci mám filtr na datum, který když aplikuji, tak mi dotaz vrátí jen servery s nabídkou, já potřebuji aby to vrátilo všechny a u těchco nemají nabídku bude count_server = 0.

Dotaz s filtrem nyní vypadá takto:


SELECT count(sr.server_id) as count_server,s.name 
FROM server s 
LEFT JOIN offer_server sr ON s.server_id = sr.server_id
WHERE (sr.offer_id IN (SELECT offer_id from offer where YEAR(date) = '$rok'))
GROUP BY s.server_id

Díky za odpovědi.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý