Portál AbcLinuxu, 26. října 2025 08:12
$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?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.