-4

PHP の PDO とプリペアド ステートメントを使用して、以下を実装するにはどうすればよいですか?

$sql = 'insert into $tablename ($var1, $var2, $var3, ...) VALUES (:placeholder1, :placeholder2, ...)';

ありがとう。

4

1 に答える 1

1

これを行う1つの方法は次のとおりです。

$sth = $dbh->prepare('INSERT INTO '.$tablename.' ('.implode(',', array_keys($inserting)).') VALUES ('.str_pad('', count($inserting)*2-1, '?,').')');
$sth->execute(array_values($inserting));

$tablenameはテーブルの名前であり、キー$insertingが列の名前であり、配列の値が挿入する値である連想配列です。

于 2012-06-29T21:27:35.523 に答える