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í
×
    dnes 13:22 | Komunita

    Společnost Collabora ve spolupráci s Valve vyvíjí Holo Core, tj. port Arch Linuxu pro ARM64 procesory (AArch64), který bude pohánět VR headset Steam Frame. Pro testování Arch Linuxu pro AArch64 jsou k dispozici binární balíčky, zdrojové kódy i kontejner pro Docker nebo Podman.

    Ladislav Hagara | Komentářů: 0
    dnes 13:00 | IT novinky

    Mikroprocesor Zilog Z80 byl oficiálně uveden na trh před 50 lety, tj. v červenci 1976. Výroba mikroprocesoru skončila v roce 2024.

    Ladislav Hagara | Komentářů: 0
    dnes 02:55 | Bezpečnostní upozornění

    Výzkumníci ze společnosti ESET objevili 11 zapomenutých UEFI shim zavaděčů, které byly podepsány společností Microsoft, a které umožňují útočníkům obejít ochranu UEFI Secure Boot na většině zařízení. Microsoft je zneplatnil (přidal jejich hash do databáze dbx) v rámci aktualizace Patch Tuesday dne 9. června 2026. Uživatelé Linuxu mohou databází aktualizovat pomocí LVFS. Ověřit zneplatnění zavaděčů lze pomocí skriptu uefi-dbx-audit. Jedná se o CVE-2026-8863 a CVE-2026-10797.

    Ladislav Hagara | Komentářů: 3
    včera 16:55 | Zajímavý software

    pico-usb-wifi je open source firmware pro Raspberry Pi Pico W, který jej promění v USB Wi-Fi adaptér. Po připojení k počítači se objeví jako zařízení USB CDC-NCM.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | IT novinky

    Americká společnost Google ze skupiny Alphabet bude muset podle nových požadavků Evropské unie umožnit společnosti OpenAI i dalším konkurentům v oblasti umělé inteligence (AI) a internetových vyhledávačů přístup ke svým službám. Ve svém rozhodnutí o tom včera informovala Evropská komise (EK). Opatření má zajistit dodržování pravidel, jejichž cílem je omezit v EU tržní sílu velkých technologických firem. Google s tím nesouhlasí.

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Komunita

    Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 150. Aktuální verze Firefoxu je 152. V březnu bylo oznámeno, že od září přejde Chrome na dvoutýdenní cyklus vydávání verzí. To by znamenalo, že Chrome v číslování verzí Firefox brzy přeskočí. Vývojáři Firefoxu proto také od září přecházejí na dvoutýdenní cyklus vydávání verzí. :-)

    Ladislav Hagara | Komentářů: 5
    včera 00:22 | Zajímavý software

    Microsoft Comic Chat (Wikipedie), tj. grafický IRC klient z devadesátek, který převáděl konverzace na IRC do podoby komiksových panelů, a který zpopularizoval font Comic Sans, je dnešním dnem open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 1
    16.7. 19:55 | Nová verze

    Byla vydána (𝕏) nová verze 26.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.7 je Xenial Xenops. Přehled novinek v příspěvku na fóru.

    Ladislav Hagara | Komentářů: 0
    16.7. 14:44 | IT novinky

    Na Seznam nepovolených internetových her (Wikipedie) se k 13. 7. 2026 dostala predikční platforma Polymarket.

    Ladislav Hagara | Komentářů: 6
    16.7. 14:22 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 167 (pdf) a Hello World 30 (pdf).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 2159 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Dotaz: Select jehoz vysledkem bude vicerozmerne pole

    24.4.2022 16:57 Petr
    Select jehoz vysledkem bude vicerozmerne pole
    Přečteno: 1994×
    Ahoj,

    lamu si hlavu nad timto:

    Mam tabulky Osoby, Telefony, Osoby_Telefony

    A potreboval bych udelat SELECT, ktery mi seskupi osoby se stejnym telefonnim cislem, a z nehoz mi "mysqli_fetch_assoc" udela neco takoveho:
    [telefony] => Array
        (
            [0] => Array
                (
                    [telefonni_cislo] => 111222333
                    [osoby] => Array
                        (
                            [0] => Array
                                (
                                    [id] => 1
                                    [jmeno_osoby] => Franta Koudelka
                                )
                            [1] => Array
                                (
                                    [id] => 2
                                    [jmeno_osoby] => Inzenyr Kralik
                                )
                        )
    
                )
        )
    
    Nemusi to mit presne tuhle podobu. Ale potrebuji, abych pod jednim zaznamem z tabulky Telefony, mel vsechny Osoby, ktere maji tento telefon.

    Moje hokus/pokusy selhavaji.

    Dekuji

    Řešení dotazu:


    Odpovědi

    24.4.2022 17:42 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Select jehoz vysledkem bude vicerozmerne pole
    Lebo asi sa to nejak rozumne a komfortne v SQL asi nedá. Máš vystúp v SQL, čo sú dáta v tabuľkách, a výstup chceš typovo niečo ako JSON.:

    <?php
    
    $lines=array();
    $lines[0][0]="123456789";
    $lines[0][1]="Meno";
    
    $lines[1][0]="123456789";
    $lines[1][1]="Meno2";
    
    $lines[2][0]="123456789";
    $lines[2][1]="Meno3";
    
    $lines[3][0]="11000";
    $lines[3][1]="Meno4";
    
    $data=array();
    foreach($lines as $record)
    {
    	$phone=$record[0];
    	$nick=$record[1];
    
    	if(isset($data["$phone"]))
    		array_push($data["$phone"], "$nick");
    	else
    		$data["$phone"]=array("$nick");
    }
    
    foreach($data as $phone => $nicks)
    {
    	echo "'$phone'\n";
    	foreach($nicks as $nick)
    		echo "\t$nick\n";
    }
    
    Výstup:
    '123456789'
    	Meno
    	Meno2
    	Meno3
    '11000'
    	Meno4
    debian.plus@protonmail.com
    24.4.2022 18:15 Petr
    Rozbalit Rozbalit vše Re: Select jehoz vysledkem bude vicerozmerne pole
    Mate pravdu, ted jsem se na stackoverflow docetl, ze:

    MySQL cannot show anything beside "rows". It can make anything you can describe as a row, but it cannot do rows within rows - it simply can't.

    Takze to budu muset opravdu resit pres PHP.

    Diky
    AraxoN avatar 29.4.2022 09:59 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Select jehoz vysledkem bude vicerozmerne pole
    Cez GROUP_CONCAT() by to asi šlo nejak znásilniť, ale spraviť to až v PHP je aj tak asi lepšie.
    27.4.2022 14:10 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Select jehoz vysledkem bude vicerozmerne pole
    Oprava:
     if(in_array("$phone", $data)) #riadok 22
    debian.plus@protonmail.com

    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.