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

标签 php mysql

<分区>

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

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

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

最佳答案

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

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

  • "这是一些 {$variable}s"
  • "{$object->data}"
  • "{$array['data']}"
  • "{$array['data']->obj->plop['test']}"


如需更多信息,请阅读 Variable parsing / Complex (curly) syntax手册的部分(引用一些位):

This isn't called complex because the syntax is complex, but because it allows for the use of complex expressions.

Any scalar variable, array element or object property with a string representation can be included via this syntax.
Simply write the expression the same way as it would appear outside the string, and then wrap it in { and }.

关于php - {} 如何影响 PHP 中的 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370426/

相关文章:

mysql - 如何在 Laravel 应用程序中更快地处理大型数据库?

php - 如何在CodeIgniter上上传图像并将其显示在另一个页面上

Java从mysql数据库错误填充jcombobox

php - 有没有办法从 wordpress 中的链接生成中排除域

php - 如何从php中的url获取json

php - 在 PHP 中将 ISO8859-1 转换为 UTF-8 时出现问题

php 无法识别来自 phpMyAdmin 的表格

php - 如何拒绝登录用户访问路由?

工作台中MySQL表创建错误

php - 为什么在确定 PHP 准备语句中 select 查询返回的行数时存储结果集?