sql >> データベース >  >> RDS >> Mysql

mysql問題に挿入

    あなたが書いたステートメントは、関連する「名前」フィールドもNULLにしたい場合にのみ正しいです。

    実際に両方のフィールドにデータを入力する場合は、次のようにする必要があります。

    INSERT INTO opt (name, confirmed) VALUES (?, ?)
    

    次に、mysqliを使用します またはPDO ?をバインドする関数のファミリー ユーザー指定の値へのパラメーター。これは、SQLインジェクション攻撃からデータベースを保護するために必要です。

    また、別のフィールドをいくつか追加することも検討します。

    • 一意のid フィールド(MySQLのauto_increment これに適しています)特定のレコードを削除および/または変更できるようにします
    • timestamp このデータがいつ追加されたかの記録(しゃれは意図されていません)を取得するためのフィールド


    1. PHP:複数の配列を反復処理し、SQLINSERTクエリを作成します

    2. MysqlselectクエリでのANDおよびOR演算子の優先度

    3. IIS 7AppPoolIDをSQLServerログオンとして追加します

    4. 前の値と現在の値(配列)を使用してPHPチェックを使用してテーブルを作成します