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

Bagaimana cara menyimpan data ke database dengan benar?

Jika Anda ingin menyimpan data baru, cukup gunakan Model::save() :

$data = array(
    'ModelName' => array(
        'foo' => $foo
    )
)

// prepare the model for adding a new entry
$this->ModelName->create();

// save the data
$this->ModelName->save($data);

Jika Anda ingin memperbarui data Anda, gunakan saja metode yang sama tanpa memanggil Model::create()

$data = array(
    'ModelName' => array(
        'id' => $id
        'foo' => $foo
    )
)

$this->ModelName->save($data);

Lihat juga:http://book.cakephp.org/2.0/en/models/saving-your-data.html#model-save-array-data-null-boolean-validate- true-array-fieldlist-array

Sunting:

Saya rasa ini yang Anda cari:

$this->ModelName->id = $id;
if (!$this->ModelName->exists()) {
    $this->ModelName->create();
}

$this->ModelName->save($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. Koneksi bersamaan maksimum ke MySQL

  2. Mengurutkan berdasarkan tanggal &waktu dalam urutan menurun?

  3. bagaimana cara membuat halaman php unik untuk setiap baris dalam database mysql

  4. Mendeteksi tabel yang terkunci (dikunci oleh LOCK TABLE)

  5. Masalah Django dan mysql di Mavericks