Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wstawić dane do tabeli 1 z zaznaczeniem pola z tabeli 2 (Codeigniter)

Możesz napisać instrukcję insert select.

To tylko przybliżona wizualizacja, ponieważ nie dostarczyłeś swojego kodu. Daj mi znać, jeśli potrzebujesz wyjaśnienia.

INSERT INTO table1 (id_data_inserted, date, id_data, id_room) 
    SELECT
        '$id_data_inserted' as id_data_inserted,
        '$date' as date,
        '$id_data' as id_data,
        '$id_room' as id_room
    FROM table2 WHERE id_data = $id_data

Odpowiedz w sprawie aktualizacji:

Oto moja zaktualizowana odpowiedź dotycząca twojego kontrolera. Ale nadal wolę moją pierwszą odpowiedź, ponieważ jest to znacznie szybsze.

$checkID_Data = $this->my_model->checkIdData()->result_array();
$passed = FALSE;

foreach ($checkID_Data as $v)
{
    if($id_data == $v['id_data '])
    {
        $data = array
        (
           'id_data_inserted' => $v['id_data'],
           'date' => $date,
           'id_data' => $id_data,
           'id_room' => $id_room
        );

        $this->my_model->input_data($data, 'table1');
        $data['table1'] = $this->my_model->viewl_data('table1')->result();
        $this->load->view('admin/data/v_data', $data);
        $passed = TRUE;
        break;
    }
}

if (!$passed)
{
   echo "Failed to input!";
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. utwórz 3 zależną listę rozwijaną za pomocą php ajax mysql

  2. Funkcja porównywania dat MySQL

  3. Błąd podczas ustawiania wartości właściwości; zagnieżdżony wyjątek to org.springframework.beans.NotWritablePropertyException:

  4. tabela relacji zapytań z inną kolumną

  5. Wiele wkładek z PDO