sql >> Databasteknik >  >> RDS >> Mysql

PDO bindParam till ett uttalande?

Exempel 2 på execute sidan är vad du vill ha:

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

Du kanske vill titta på de andra exemplen också. Med frågeteckensparametrar skulle det vara:

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

Om det är de enda kolumnerna kan du bara skriva:

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


  1. mysql välj inom gränsen

  2. Hur man identifierar ogiltiga (skadade) värden lagrade i Oracle DATE-kolumner

  3. Exempel på SQL Server FÖR JSON PATH (T-SQL)

  4. Exekverar för närvarande procedurnamn i paketet