構文は
です。INSERT INTO table( col1, col2, col3, ..., coln ) VALUES( val1, val2, ..., valn)
単一のレコードを挿入します。たとえば、
を使用します$sql = 'INSERT INTO ' . $tableName . '( firstname, lastname, salary ) VALUES( :FirstName, :LastName, :Salary )';
SQLとして、次にbindValue
3つのパラメータの値:
$mySqlConnection = getSQLConnection();
$sqlStatement = $mySqlConnection->prepare($sql);
$sqlStatement->bindValue(":FirstName", $firstname, PDO::PARAM_STR);
$sqlStatement->bindValue(":LastName", $lastname, PDO::PARAM_STR);
$sqlStatement->bindValue(":Salary", $salary, PDO::PARAM_STR);
$bReturn = false;
関数で適切なデータを取得するのはあなたに任せます(たとえば、単一の$column
の代わりに) および$value
array( "firstName" => "Compu", "lastName" => "Chip", "salary" => 65000)
のように、配列を単一のパラメーターとして渡すことができます。 、それを使用して動的SQLステートメントを作成します。