2010-06-29 7 views

Répondre

0

Je suppose que vous parlez de SQL, pas PHP. Vous pouvez utiliser cette syntaxe:

INSERT INTO table SET columnName = 'foo' 

Ou:

INSERT INTO table(columnName) VALUES('foo') 

Si vous devez insérer plusieurs valeurs en même temps, vous pouvez les utiliser:

INSERT INTO table SET columnName = 'foo', otherColumn = 'bar' 

Ou:

INSERT INTO table(columnName, otherColumn) VALUES('foo', 'bar') 
+0

whoa, je ne sais jamais que nous pouvons utiliser SET dans la commande INSERT! – ariefbayu

0

Ou pour la rapidité et la sécurité:

$DATA = array("column"=>"data", "second"=>"..."); 

$keys = implode("`, `", array_keys($DATA)); 
$qm = str_repeat("?, ", count($DATA)-1); 
$pdo->prepare("INSERT INTO table (`$keys`) VALUES ($qm ?)") 
    ->execute(array_values($DATA)); 
Questions connexes