sql - write query in codeigniter -


  का चयन करें @ myLeft: = lft, @my राइट: = rgt, @myWidth: = rgt - lft + 1 FROM नेस्टेड_मार्क जहां नाम = 'एमपी 3 प्लेयर'; नेस्टेड_मार्क से हटाएं जहां मेरे लेट और @ माइराइट के बीच की लंबाई; अपडेट करें नेस्टेड सेगमेंट SET rgt = rgt - @myWidth WHERE rgt & gt; @मेरा अधिकार; अपडेट करें नेस्टेडगेट SET lft = lft - @myWidth WHERE lft & gt; @मेरा अधिकार; अनब्लॉक टेबल्स;   

मेरे codeigniter कोड: फ़ंक्शन deletecategory ($ id) {$ $ Q = $ this-> db-> क्वेरी ('का चयन करें * श्रेणी से जहां cat = "'। $ Id ($ Q- & gt; परिणाम_अरे ($ पंक्ति के रूप में) {$ rightextent = $} पंक्ति [ 'rightextent']; $ Leftextent = $ row ['leftextent']; $ चौड़ाई = $ rightextent- $ leftextent + 1; }} और {$ rightextent = 0; } $ This- & gt; db- & gt; जहां ('आईडी', $ आईडी); $ इस- & gt; db- & gt; हटाना ( 'categorymaster'); $ चौड़ाई = $ rightextent- $ leftextent + 1; $ Q2 = $ this- & gt; db- & gt; क्वेरी ('अपडेट कैटेगरीमास्टर सेट दाएं अंगेंट = राइट -जेंट -' '। $ चौड़ाई।' "जहां दाईं ओर & gt;"। '$ Rightextent।' ''); $ Q1 = $ this- & gt; db- & gt; क्वेरी ('अद्यतन कैटेगरीमास्टर सेट लेफ्टेक्टेस्टेंट = लेफ्टेक्टेस्टेंट -' '$ चौड़ाई।' "जहां लेफ्टेक्टेन्टेंट & gt;"।। $ Rightextent। '' '); }

जब मैं उस समय रूट नोड को हटा देता हूं, तो उनके बाल नोड को भी हटा दिया जाता है और उनके सही anf = d बायां हद तक अपडेट भी करता है


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -