PHP中SQL语句中有“{}”的问题

在一个插入INSERT语句中看到有下面的内容:
$sql = "INSERT INTO `message`
(`username` , `content` , `time` , `ip`)
VALUES
('{$username}' , '{$content}' , {$time} , '{$ip}')";
这个语句中“{”和“}”有什么用处?

用大括号是为了在字符串中将变量和字符串区分开来。也可以不用大括号用“字符串”.$content.“字符串”这样的字符串连接的方式来输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-22
这事采用模版时的常量表达方式,应该是smarty模版引擎,其实而且这变量的前缀和后缀可以自己配置的。你去看下smarty的帮助手册就知道了。
第2个回答  2010-11-22
看样子像插入的数据是两边都带{}的 语法中没有{}的用法 应该是当常量来用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网