如: $sql = insert into article (`channel_id`,`title`,`detail`,`pub_time`) values ('{$cid}','{$title}','{$detail}','{$time}');; 不加乎也可以,加{}是什么意思呢? 还有字段名 为什么要以``包括呢? ==================================================
如:
$sql = "insert into article (`channel_id`,`title`,`detail`,`pub_time`) values ('{$cid}','{$title}','{$detail}','{$time}');";
不加似乎也可以,加{}是什么意思呢?
还有字段名 为什么要以``包括呢?
==================================================
最佳答案
至少便于阅读嘛~~~''是insert into语句要求的,因为字符串要成对出现嘛 加{}有时候是为了防止变量名和后面的字符串连在一起嘛 例如 {$cid}dd 如果cid=aa 那么{$cid}dd=aadd 不加的话你自己看看了$ciddd,岂不变成了ciddd变量了~~
PHP变量放在大括号里面的含义
下面几个比较能说明原因的解释是:
其实输出那块是等同于print "hello ".$arr['fruit'];
PHP: 字符串变量中大括号(花括号{})的作用
PHP 变量后面加上一个大括号{},里面填上数字,就是指 PHP 变量相应序号的字符。