0

クエリをより読みやすい形に変換したい

次の方法で MySQL クエリを実行します。

$query3 = "update users set mykey='".$val2."' where userid='$val3'";

またはこの方法:

$query3 = "update users set mykey='$val2' where userid='$val3'";

またはこのように

$query3 = "update users set mykey=$val2 where userid=$val3 ";

最後の方法を使用すると、スペースを含む値がエラーになると確信しています。しかし、1番目と2番目はどうですか?

ヘルプは

4

2 に答える 2

2
  1. これはより洗練された方法で、任意の蛍光ペン ソフトウェアまたはアプリケーションでコードを読み取ることができます。
  2. ハイライトは不要ですが、メインの文字列は二重引用符で囲む必要があります"
  3. 変数に 2 つの単語が含まれていると、クエリが壊れてしまうため、問題はありません。

補足として、関数をまだ使用している場合は、常に変数をエスケープすることを忘れないmysql_*でください。適切なエスケープなしでは有効な答えはありません。

于 2012-09-06T12:11:31.530 に答える
2

これは個人的な好みに帰着しますが、以下が最も読みやすいと思います。

$query3 = "update users set mykey='".$val2."' where userid='".$val3."'";

これは、文字列と変数を別の形式で表示することにより、IDE で構文が強調表示されているためです。

于 2012-09-06T12:10:45.973 に答える