1");クライアントとサーバーが一致するように文字セットを適切に設定したためです。/*"));エミュレートされた準備済みステートメントをオフにしたためです。/*"));文字セットを適切に設定したからです。$param);$stmt->execute();MySQLiは常に真のプリペアドステートメントを実行するためです。/などのみを使用します)あなたは100%安全です。ircmaxell実は、それを通過できるものは何もありません、%ワイルドカード以外に。攻撃者としてLIKEステートメントを使用していて、それを除外しない場合はログインとして%だけを入力することができ、ユーザーのパスワードをブルートフォースする必要があります。データはそのようにクエリ自体に干渉することができないため、100%安全にするためにプリペアドステートメントを使用することをお勧めします。$login);のようなことをするほうが効率的でしょう。Slava私はこれに直面しています、そして私はあなたがPDOで働くことをお勧めしますが、場合によってはこの方法を試してみたいかもしれません。それはうまくいくし、とても簡単です。人々はそれを無視したのだろうか。Moorexaそれは豊富なORMとそれ以上のものをサポートしています。私は生のSQL文を書く人々に代わるものを確実にするためにこのテストケースを実行しなければなりませんでした。id=1'要点は何ですか。タイプチェック.ユーザー入力を検証します。選択クエリを実行するコード例を紹介します。*関数を使用しない方がよいのはなぜですか?SQLの別の列でMAX(列値)、DISTINCTを使用して行をSELECTする方法を教えてください。mysql_num_rowsなど...パラメータ1がリソースまたは結果であると想定していますMySQLの外部キー制約を一時的に無効にする方法MySQLテーブルに挿入するか、存在する場合は更新しますSQLクエリが複数のテーブルからデータを返す複数のMySQL行を1つのフィールドに連結できますか?生のSQLクエリを文字列として出力するようにクエリビルダーを取得する方法はありますか。