sql >> Databáze >  >> RDS >> Mysql

PHP vložit s hodnotami pole, název_tabulky

zkus to, mně to funguje dobře. Stačí předat název tabulky a asociativní pole, které má názvy sloupců jako klíče.

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. Měl bych uložit cenu jako desítkové nebo celé číslo v Mysql?

  2. Co je databáze kompatibilní s ODBC?

  3. Syntaxe SQL pro if existuje

  4. Kopírování balíčků SSIS nasazených na SQL Server zpět do Visual Studia 2008