1
bind_param()
関数を使用して、すべての種類のステートメント(UPDATE
/INSERT
/SELECT
など)にすべての変数をバインドします。しかし、私はバインドパラメータと混同しています。MySQLi(PHP)のパラメータと文字列のバインド
bind_paramを使用していてもreal_escape_stringを使用する必要がありますか?両方ともまったく違うものですか?
bind_param()
関数を使用して、すべての種類のステートメント(UPDATE
/INSERT
/SELECT
など)にすべての変数をバインドします。しかし、私はバインドパラメータと混同しています。MySQLi(PHP)のパラメータと文字列のバインド
bind_paramを使用していてもreal_escape_stringを使用する必要がありますか?両方ともまったく違うものですか?
いいえ、エスケープする必要はありません。バインディング・パラメータを使用すると、文字列連結の危険性を排除してエスケープする必要がなくなります。
バインディングを使用すると、基本的にMySQLににこの変数の内容をこのフィールドの値として使用していることを伝えています。