Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lưu dữ liệu vào cơ sở dữ liệu đúng cách?

Nếu bạn muốn lưu dữ liệu mới, chỉ cần sử dụng 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);

Nếu bạn muốn cập nhật dữ liệu của mình, chỉ cần sử dụng cùng một phương pháp mà không cần gọi Model::create()

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

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

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

Chỉnh sửa:

Tôi đoán đây là những gì bạn đang tìm kiếm:

$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. Làm cách nào để đặt lược đồ mặc định cho người dùng trong MySQL

  2. Chạy truy vấn MySQL trên máy từ xa thông qua ssh trong dòng lệnh

  3. Cách tốt nhất để lưu trữ tên danh mục từ php trong bảng mysql

  4. Làm cách nào để lưu trữ tệp .pdf vào MySQL dưới dạng BLOB bằng PHP?

  5. MySQL:Kiểm tra ràng buộc với Ngày