Portál AbcLinuxu, 25. dubna 2024 14:08


Dotaz: Pear DB - hromadný query

28.6.2006 23:30 Michal Šatal
Pear DB - hromadný query
Přečteno: 93×
Odpovědět | Admin
Dobrý večer,

mám problém s pear DB, potřebuji hromadný query, resp. když to srhnu, tak něco v duchu
       $qry = "
            SELECT @myLeft := lft, @myRight := rgt, @myWidth := rgt - lft + 1
            FROM nested_category
            WHERE category_id = '$id';  
                      
            DELETE FROM nested_category WHERE lft BETWEEN @myLeft AND @myRight;
            
            UPDATE nested_category SET rgt = rgt - @myWidth WHERE rgt > @myRight;
            UPDATE nested_category SET lft = lft - @myWidth WHERE lft > @myRight;
       ";

$res = $db->query($qry);

- bohužel je vypsána jako chyba špatná syntaxe. V SQL je dotaz otestovan a funguje v tomto zneni kompletne spravne. Nicmene se mi zda, ze DB::query tento hromadny dotaz nezvlada - proste se neprovede. Nevite prosim, co s tim?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2006 10:04 Jira
Rozbalit Rozbalit vše Re: Pear DB - hromadný query
Odpovědět | | Sbalit | Link | Blokovat | Admin
samozrejmne spustit dotazy postupne v jedne transakci

kvuli tomudle bylo zavedeno transakcni spracovani

pokud vsechny dotazy problehli ok pak commit, jinak rollback

Doporucuji precist si neco o transakcnim zpracovani
29.6.2006 12:41 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: Pear DB - hromadný query
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na jake databazi je spousten ten dotaz? Je to mysql?

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.