我想将查询转换为更易读的形状 我想知道如果我使用
会有什么不同MySQL Query以这种方式:
$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 ";
我很确定如果我将使用最后一个方法,包含空格的值将导致错误。但是第一和第二个呢?
帮助将
答案 0 :(得分:2)
这取决于个人偏好,但我发现以下内容最容易阅读:
$query3 = "update users set mykey='".$val2."' where userid='".$val3."'";
这仅仅是因为我的IDE中通过以不同的格式显示字符串和变量来突出显示语法。
答案 1 :(得分:2)
"
作为附注:如果您仍在使用mysql_*
函数,请记住始终要转义变量,因为没有正确的转义,所有答案都无效。