2009-07-29 7 views

答えて

3

はい%dは数字のみを返すため、文字列をエスケープする必要はありません。一重引用符を使用するとスピードも向上します。したがって、安全で速い方法は次のとおりです。

+1

最近のベンチマークでは、シングルクォートでこのスピードを改善していますか? – Salaryman

+2

ベンチマークはありませんが、常識的なことです。文字列をsprintfに送る前に、二重引用符で、インタプリタは$変数と他のエスケープシーケンスを探します。一重引用符ではありません。速度の差は実際に差をつけるには小さすぎます。 – jimyi

1

それは私には正常に見えます。

実際には、sprintf( "%d")は数字のみを返す可能性があるので、この場合はmysql_escape_stringを使用する必要がありますか?

関連する問題