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

这取决于个人喜好,但我发现以下内容最容易阅读:

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

这仅仅是由于在我的 IDE 中通过以不同格式显示字符串和变量来突出显示语法。

于 2012-09-06T12:10:45.973 回答
2
  1. 这是一种更优雅的方式,您可以阅读任何荧光笔软件或应用程序中的代码。
  2. 可以,没有高亮,但是主字符串必须带双引号"
  3. 这是不行的,因为如果你的变量有 2 个单词,它会破坏你的查询。

作为旁注:如果您仍在使用mysql_*函数,请记住始终转义您的变量,因为如果没有适当的转义,任何答案都是无效的。

于 2012-09-06T12:11:31.530 回答