Mysql
 sql >> Base de données >  >> RDS >> Mysql

PDO bindParam en une seule instruction ?

Exemple 2 sur le execute la page est ce que vous voulez :

$sth->execute(array(':calories' => $calories, ':colour' => $colour));

Vous voudrez peut-être aussi regarder les autres exemples. Avec les paramètres de point d'interrogation, ce serait :

$q = $dbc -> prepare("INSERT INTO accounts (username, email, password) VALUES (?, ?, ?)");
$q->execute(array($_POST['username'], $_POST['email'], $_POST['password']));

Si ce sont les seules colonnes, vous pouvez simplement écrire :

$q = $dbc -> prepare("INSERT INTO accounts VALUES (?, ?, ?)");
$q->execute(array($_POST['username'], $_POST['email'], $_POST['password']));