不认识SQl语句的后果

$sql="insert into guest(name,email,time,words)values('"; //将后面的字符串赋给$sql变量
$sql=$sql.$name."','".$email;
//$sql变量此时的值等于"insert into guest(name,email,time,words)values('".$name."','".$email
$sql=$sql."',now(),'".$note."')";
//$sql变量此时的值等于"insert into guest(name,email,time,words)values($name,$email,now(),$note)";
$result=mysql_query($sql); //执行这个sql语句 意思就是将这些变量中的值写入guest这个表中

其实这个sql语句写的很蛋疼
$sql = "insert into guest(name,email,time,words)values($name,$email,now(),$note)";
你看着就不乱了 点是字符串连接符

 

数据库ID字段没有设置成自增

导致输入一条记录就不可以继续了。

只能输入数字的记录。不能输入文字还有字母

$sql="insert into guest(name,email,time,words)values($name,$email,now(),$note)";

改成

$sql="insert into guest(name,email,time,words)values('$name','$email',now(),'$note')";

你可能感兴趣的:(insert,sql语句,values,result,表)