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

Sisipkan PHP dengan nilai array, namatabel

coba ini, ini berfungsi dengan baik untuk saya. Anda hanya perlu memberikan nama tabel dan array asosiatif yang memiliki nama kolom sebagai kunci.

public function insert($table, $data)
{

    $query='INSERT INTO '.$table.' (';
    foreach($data as $key => $value)
    {
        $query .= $key.','; 
    }
    $query = substr($query, 0, -1);
    $query .= ') VALUES (';
    foreach($data as $key => $value)
    {
        $query .= ':'.$key.',';
    }
    $query = substr($query, 0, -1);
    $query .= ');';

    $insert = $this->db->prepare($query);
    $insert->execute($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. MYSQL Memilih data reciprocating?

  2. MySQL dengan Entity Framework - apa yang saya lakukan salah?

  3. Masalah pelingkupan MySql dengan subkueri terkait

  4. mysql ERROR 1064 (42000):Anda memiliki kesalahan dalam sintaks SQL Anda;

  5. Tweak kinerja InnoDB