#4 Kit
To bude ono, díky za odpověď.
Příspěvky odeslané z IP adresy 188.120.212.–
#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.
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?
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.