0

データベースに情報を挿入する際の PDO の使用について質問があります。ユーザーの年齢、生年月日、名前を挿入する必要があると仮定すると、これらはこの形式でなければならないことがわかっています

$stmt->execute(array(':age' => $age, ':date_of_birth' => $dob, etc, etc));

ユーザーが送信しなかった情報を処理する必要がありますか? 元のクエリで IP アドレスを収集する場合、where ip = $ip を入力するだけでよいでしょうか、それとも上記と同じ形式にする必要がありますか?

また、.$this->userid を送信するかどうかも指定します。(そのようなもの)、そのまま配列内に配置しますか、それとも変更する必要がありますか?

ありがとうございました

4

1 に答える 1

1

PDO はプレースホルダーを使用します。SQL クエリにバインドしたいデータは、execute(array(':placeholder' => $val))またはbindParam/などを使用して別のパケットで送信されますbindValue

質問を理解していない場合を除き、PDO/MySQLi の目的を無効にしているため、クエリに値を明白に挿入しないでください。

于 2013-08-18T00:27:05.027 に答える