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

मैं Phinx का उपयोग करके रिकॉर्ड सम्मिलित करने के लिए माइग्रेशन कैसे लिख सकता हूं?

जैसा कि इग्रोसिटर ने बताया, इसके लिए एक विधि है, विधि का नाम है सम्मिलित करें

use Phinx\Migration\AbstractMigration;

class NewStatus extends AbstractMigration
{
    protected $statusId = 1234; //It'd be nice to use an entity constant instead of magic numbers, but that's up to you.
    protected $statusName = 'In Progress';

    /**
    * Migrate Up.
    */
    public function up()
    {
        $columns = ['id', 'name'];
        $data = [[$this->statusId, $this->statusName]];
        $table = $this->table('status');
        $table->insert($columns, $data);
        $table->saveData();   
    }

    /**
    * Migrate Down.
    */
    public function down()
    {
        $this->execute('Delete from status where id = ' . $this->statusId);
    }
}

2 दिसंबर, 2015 तक संपादित करें

इस विधि का हस्ताक्षर भविष्य के स्थिर संस्करणों में कुछ इस तरह बदल जाएगा

$data = [
    ['id' => 1, 'name' => 'foo'],
    ['id' => 2, 'name' => 'bar']
];
$table = $this->table('status');
$table->insert($data);

अधिक जानकारी यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पायथन में SQLite डेटाबेस में तालिकाएँ दिखाएँ

  2. ओरेकल (और MySQL) में व्युत्पन्न कॉलम सूची व्यक्त करने के लिए कोई सामान्य कामकाज है?

  3. MySQL संग्रहीत कार्यविधि में अस्थायी तालिकाएँ बनाना

  4. दो टेबल mysql में शामिल हों, एक से कई संबंध

  5. PHP MySql अज्ञात सर्वर होस्ट