插入语句$sql = "insert into user(name, age, class) values('$name', '$age', '$class')";为什么values()里的参数要加引号‘’
如题题题题
如题题题题
2015-02-11
好吧.我再说的详细点。
首先声明一个string类型的变量sql,该变量指向堆内存中字符串"insert into user(name,age,class) values('"
$sql="insert into user(name,age,class) values(";
其次使用"."字符串拼接符进行字符串拼接,因为sql查询语句插入操作中,值为string类型就必须使用单引号"'"将值包含起来,而integer类型,double类型等都可以使用单引号包含也可以不包含(指在mysql数据库里),所以,就变成
$sql="insert into user(name,age,class) values("."'".$name."'";
2个值使用逗号","进行分隔,后面2个变量同理,收尾结束
$sql="insert into user(name,age,class) values("."'".$name."'".","."'".$age."'".","."'".$class."'".")";
如果还看不明白,建议你在去看看sql查询语句部分。或者度娘一下下。
举报