Mysql
 sql >> база данни >  >> RDS >> Mysql

Актуализирайте партида с CodeIgniter

опитайте да използвате UPDATE_BATCH

$this->db->update_batch();



$data = array(
   array(
      'title' => 'My title' ,
      'name' => 'My Name 2' ,
      'date' => 'My date 2'
   ),
   array(
      'title' => 'Another title' ,
      'name' => 'Another Name 2' ,
      'date' => 'Another date 2'
   )
);

$this->db->update_batch('mytable', $data, 'title'); 

Първият параметър ще съдържа името на таблицата, вторият е асоциативен масив от стойности, третият параметър е ключът where.

надявам се това да помогне.............................

UPDATE 

// Produces: 
// UPDATE `mytable` SET `name` = CASE
// WHEN `title` = 'My title' THEN 'My Name 2'
// WHEN `title` = 'Another title' THEN 'Another Name 2'
// ELSE `name` END,
// `date` = CASE 
// WHEN `title` = 'My title' THEN 'My date 2'
// WHEN `title` = 'Another title' THEN 'Another date 2'
// ELSE `date` END
// WHERE `title` IN ('My title','Another title')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Уникален ключ за UTF8, нечувствителен към главни букви, но чувствителен на акцент

  2. mysql създава изглед само ако вече не съществува

  3. mysqldump:Получих грешка 32 при запис

  4. Как се свързвате с MySQL база данни с помощта на Oracle SQL Developer?

  5. MySQL към MySQL клонинг с PHP