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 03:55 | Komunita

    KDE slaví 30 let. Přesně před 30 lety, 14. října 1996, poslal Matthias Ettrich do diskusní skupiny comp.os.linux.misc zprávu, která započala historii projektu KDE. Důležité milníky jsou zobrazeny na časové ose.

    Ladislav Hagara | Komentářů: 0
    dnes 03:22 | Nová verze

    Byl vydán Mozilla Firefox 158.0. Stejně jako Chrome 155 s podporou JPEG XL (test). Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 158 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    dnes 03:00 | Nová verze

    Svobodný kancelářský balík ONLYOFFICE (Wikipedie) byl vydán ve verzi 10.0. Jak online Docs, tak i offline Desktop Editors. Přehled novinek také na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | IT novinky

    Mozilla představuje Firefox Enterprise určený jako podnikový prohlížeč pro organizace s přísnými požadavky na bezpečnost, správu a dodržování předpisů. S profesionální podporou. Dostupný je zatím ve Francii, Německu, Rakousku a Švýcarsku.

    Ladislav Hagara | Komentářů: 7
    včera 14:33 | Bezpečnostní upozornění

    Kybernetický útok zasáhl nejméně 150 supermarketů Intermarché a několik prodejen řetězců Leclerc a Coopérative U. Chladicí jednotky napadených obchodních domů byly nastaveny na nepřetržité odmrazování a teplota v nich mnohdy vystouala až nad 50°C. Škody napáchané na chlazeném a mraženém zboží budou patrně dosahovat miliónů eur.

    … více »
    ❗Červivý Hřib krade❗ | Komentářů: 2
    včera 04:00 | Komunita

    Stát Kalifornie zažaloval výrobce 3D tiskových filamentů Polymaker. Vrchní soud San Diego County tvrdí, že firma propagací svých výrobků mezi příznivci 3D tištěných zbraní podporovala výrobu takzvaných 'ghost guns' (DIY zbraní) a že její PLA filament pro 3D tiskárny lze za těchto okolností považovat za součást určenou k výrobě střelné zbraně. Žaloba požaduje mimo jiné finanční sankce a soudní zákaz činnosti, Polymaker se hájí tím, že filament je běžný a sám o sobě legální produkt. Celý text žaloby (PDF na Google Drive).

    ❗Červivý Hřib krade❗ | Komentářů: 20
    včera 03:33 | Nová verze

    V červnu byla představena aplikace Myna pro převod řeči na text v prostředí desktopu Ubuntu. Včera byla Myna zpřístupněna širší komunitě Ubuntu formou technologické ukázky dostupné v Ubuntu 24.04 LTS, Ubuntu 26.04 LTS a Ubuntu 26.10 s GNOME na Waylandu.

    Ladislav Hagara | Komentářů: 0
    12.10. 21:11 | Komunita

    Ubuntu 27.04 bude Tenacious T-Rex.

    Ladislav Hagara | Komentářů: 0
    12.10. 20:44 | Nová verze

    Byla vydána nová verze 2026.4.0 "Never-slop" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu. ScummVM oslavil 25 let. Verze 0.0.1 vyšla 8. října 2001.

    Ladislav Hagara | Komentářů: 0
    12.10. 17:22 | Humor

    Kanadský vývojář Anthony Sistilli vytvořil ironický DIY projekt parodující kamerové systémy Flock, s cílem názorně demonstrovat rizika masového sledování jaké provozují tyto komerční ALPR systémy. Z levné IP kamery a vlastního ML softwaru (napsaného s pomocí SI circa za 20 minut, kód se mi bohužel nepodařilo dohledat) běžícího v laptopu sestavil jednoduchý systém, který detekuje výhradně policejní vozidla, zaznamenává jejich SPZ a

    … více »
    ❗Červivý Hřib krade❗ | Komentářů: 7
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2840 hlasů
     Komentářů: 32, poslední 11.10. 17:02
    Rozcestník

    Dotaz: Zjištění duplicity v mysql

    19.5.2014 22:49 Jan
    Zjištění duplicity v mysql
    Přečteno: 657×
    Zdravím, poradil by mi prosím někdo, jak ošetřit sloupec "b", který má nastaven v mysql unikátní klíč ? Jak se to dělá, jde to nějak jednoduše ? Děkuji.
    $stmt = $pdo->prepare('INSERT INTO table (a, b, c, d) VALUES (?, ?, ?, ?);');
    $stmt->execute(array($a, $b, $c, $d));

    Řešení dotazu:


    Odpovědi

    19.5.2014 23:10 DarkKnight | skóre: 26
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    a dotaz? jak zjistit, zda dany insert nevrati vyjimku? blok try/catch... jak to zjistit na databazove strane? select
    19.5.2014 23:15 Jan
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    raděki bych to na straně php, abych nemusel posílát další dotaz do mysql. děkuji
    20.5.2014 00:28 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    Jak by php mohlo vědět, zda se již taková hodnota v DB tabulce nevyskytuje? Samozřejmě nepředpokládám, že by ji mělo celou nakešovanou. Prostě se musí zeptat. Nebo použij místo insertu replace, pokud to logika aplikace dovoluje.
    20.5.2014 08:22 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    Co znamená ošetřit? Co chceš aby se stalo a při čem?
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    20.5.2014 08:27 blondak | skóre: 36 | blog: Blondak | Čáslav
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    $stmt = $pdo->prepare('INSERT INTO table (a, b, c, d) VALUES (?, ?, ?, ?);');
    try {
       $stmt->execute(array($a, $b, $c, $d));
    } catch (PDOException $e) {
       if ($e->errorInfo[1] == 1062) {
    //      Chyba: duplicate entry
       } else {
    //      Nějaká jiná chyba
       }
    }
    
    Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
    20.5.2014 14:19 Sten
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    Doporučuju vyhnout se errorInfo[1], které je MySQL-specific, a používat standardizované SQLSTATE:
    if ($e->getCode() == "23000")
    .
    27.5.2014 22:24 Jan
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    Ahoj, a díky. Aby tohle fungovalo, je potřeba něco nastavit? Nějaký atribut nebo tak něco? Mě to žádnou chybu nevypíše:-( Děkuji
    28.5.2014 07:49 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    A máš tam try ... catch blok? ;)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    28.5.2014 08:57 blondak | skóre: 36 | blog: Blondak | Čáslav
    Rozbalit Rozbalit vše Re: Zjištění duplicity v mysql
    Případně, máš opravdu na úrovni mysql nastaven požadovaný unikátní klíč?
    Každý problém ma své logické, snadno pochopitelné nesprávné řešení.

    Založit nové vlákno • Nahoru

    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.