データをモデルに送信してそのデータで挿入または更新を実行することについて言及している場合は、ユーザーがそれを送信した時点で入力を検証することがベストプラクティスです。次に、コードデータは結合データとして使用されたときにデータのクレンジングを行うため、そのように挿入を実行できます。
# This would be in your model...not your controller
function store_data($post_data) {
$sql = "INSERT INTO some_table set (fld1, fld2, fld3) VALUES (?, ?, ?)";
$binds = array($post_data['fld1'], $post_data['fld2'], $post_data['fld3']);
$this-db->query($sql, $binds);
}
また、入力フォームの入力タグ名がすべてデータベースの列名と一致している場合は、これを単純に行うことができます。
# This would be in your model...not your controller
function store_data($post_data) {
$sql = "INSERT INTO some_table set (fld1, fld2, fld3) VALUES (?, ?, ?)";
$binds = array($post_data);
$this-db->query($sql, $binds);
}
またはこれです。
# This would be in your model...not your controller
# Using ActiveRecord
function store_data($post_data) {
$this->db->insert('some_table', $post_data);
}
申し訳ありませんが、意味がありません。 – Chamilyan