Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बहु-आयामी सरणी के संबंध में माता-पिता के बेटे के साथ डीबी तालिका को कैसे परिवर्तित करें

इसके लिए मेरा समाधान यह है:

function cost_centres_format($items,$parent_id,$array=array()) {
    foreach($items as $item) {
        if($item->parent_id == $parent_id) {
            $array[] = $item;
            if($item->internal_purchase_order_cost_centre_id>0) {
                $array = cost_centres_format($items,$item->internal_purchase_order_cost_centre_id,$array);
            }
        }
    }
    return $array;
}
$array = cost_centres_format($items,0);

डीजल (आईडी:5) अपने मूल आदेश के कारण वाहन रखरखाव (आईडी:4) से कम होगा। आप नाम से एक अतिरिक्त प्रकार कर सकते हैं लेकिन आपके उदाहरण में कैपिटल (id:3) ओवरहेड्स (id:2) से नीचे था।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संबंधित परिवार के सदस्यों के लिए SQL डेटाबेस

  2. ऐप इंजन से क्लाउड SQL MySQL डेटाबेस से कैसे कनेक्ट करें?

  3. इस क्वेरी से नवीनतम तिथि का चयन कैसे करें (मौजूदा तालिका में नहीं)?

  4. MySQL (MyISAM टेबल) में TABLES को कब लॉक करें?

  5. mysql पूर्ण पाठ खोज अपेक्षित परिणाम नहीं लौटा रहा है