Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Contoh kait filter untuk memperbarui item dengan bidang terkait

Solusi saya untuk ini adalah menggunakan kueri ZendDB alih-alih fungsi get.

https://docs.directus.io/api/data.html #zend-db-tablegateway

'item.create.orders:before' => function (\Directus\Hook\Payload $payload) {
                    $customer_id = $payload->get('customer'); //get customer_id from 'order' item
                    $container = \Directus\Application\Application::getInstance()->getContainer();
                    $dbConnection = $container->get('database'); // connect to database
                    $table = new \Zend\Db\TableGateway\TableGateway('customers', $dbConnection); // connect to table
                    $results = $table->select(['id' => $customer_id]); // select row with 'customer_id'
                    $customer = $results->current(); // get array of current 'customer' row
                    $reseller = $customer->reseller; // get 'reseller' column value from row
                    $payload->set('reseller',$reseller); //Update Payload
                    return $payload;
                }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara terbaik dan termudah untuk Mengisi dropdown berdasarkan dropdown lain

  2. Bisakah MySQL Cluster menangani database terabyte?

  3. Bagaimana saya bisa memverifikasi kode toko di mysql dan memperbarui tabel jika hasilnya benar?

  4. Tetapkan SEKARANG () sebagai Nilai Default untuk tipe data datetime?

  5. MYSQL SUM GROUP OLEH