一尘不染

{}如何影响PHP中的MySQL查询?

mysql

以下两个查询有什么区别?

mysql_query("UPDATE table SET name = '$name'");

mysql_query("UPDATE table SET name = '{$name}'");

阅读 209

收藏
2020-05-17

共1个答案

一尘不染

在SQL方面,绝对没有区别:这两个查询完全相同。
(您可以通过回显它们进行检查)

{$variable}是的更完整的语法$variable,允许使用:

  • "this is some {$variable}s"
  • "{$object->data}"
  • "{$array['data']}"
  • "{$array['data']->obj->plop['test']}"

有关更多信息,您应该阅读手册的
变量解析/复杂(curly)语法

部分 (引用几句话)

之所以称其为“复杂”,是因为语法复杂,而是因为它允许使用复杂的表达式。

可以通过此语法包括具有字符串表示形式的任何标量变量,数组元素或对象属性。
只需以与出现在字符串外部相同的方式编写表达式,然后将其包装在{和中即可}

2020-05-17