Hello,
Een vraag. Ik heb vandaag lopen puzzelen met hierargische data in MySQL (tutorial: http://dev.mysql.com/tech...es/hierarchical-data.html) Maar nu ben ik tegen een probleem aangelopen waar ik niet veel van snap.
Ik probeer een node toe te voegen met de volgende query:
Echter als ik deze query via PHP uitvoer verschijnt er geen nieuwe node. Voer ik exact dezelfde query uit in een MySQL client, verschijnt er prompt een nieuwe node. Beiden gebruiken dezelfde user.
In PHP krijg ik de volgende foutmelding:
'SELECT @myRight := rgt FROM nestedpages WHERE nestedpage_name = 'page4'; UPDATE ' at line 1
Iemand enig idee waar dit aan kan liggen? Ik zie er persoonlijk weinig verkeerds daar aan (helemaal omdat het via de mysql client prima werkt)
Een vraag. Ik heb vandaag lopen puzzelen met hierargische data in MySQL (tutorial: http://dev.mysql.com/tech...es/hierarchical-data.html) Maar nu ben ik tegen een probleem aangelopen waar ik niet veel van snap.
Ik probeer een node toe te voegen met de volgende query:
PHP:
1
| LOCK TABLE nestedpages WRITE; SELECT @myRight := rgt FROM nestedpages WHERE nestedpage_name = 'page4'; UPDATE nestedpages SET rgt = rgt + 2 WHERE rgt > @myRight; UPDATE nestedpages SET lft = lft + 2 WHERE lft > @myRight; INSERT INTO nestedpages(nestedpage_name, lft, rgt) VALUES('diepe page2', @myRight + 1, @myRight + 2); UNLOCK TABLES; |
Echter als ik deze query via PHP uitvoer verschijnt er geen nieuwe node. Voer ik exact dezelfde query uit in een MySQL client, verschijnt er prompt een nieuwe node. Beiden gebruiken dezelfde user.
In PHP krijg ik de volgende foutmelding:
'SELECT @myRight := rgt FROM nestedpages WHERE nestedpage_name = 'page4'; UPDATE ' at line 1
Iemand enig idee waar dit aan kan liggen? Ik zie er persoonlijk weinig verkeerds daar aan (helemaal omdat het via de mysql client prima werkt)