#1$query="INSERTintoguestbook(serial,ref,id,alias,ip,msgdate,email,msg,flag)values('$serial','$ref','$id','$alias','$ip',sysdate,'$email','$msg','$flag')";#3$query="INSER...
#1
$query = "INSERT into guestbook(serial, ref, id, alias, ip, msgdate, email, msg, flag) values ('$serial', '$ref', '$id', '$alias', '$ip', sysdate, '$email', '$msg' ,'$flag')";
#3
$query = "INSERT into guestbook(serial, ref, id, alias, ip, msgdate, email, msg, flag) values ('".$serial."', '".$ref."', '".$id."', '".$alias."', '".$ip."'., '".sysdate."', '".$email."', '".$msg."' ,'".$flag."')";
#2
#$query = "INSERT into guestbook(serial, ref, id, alias, ip, msgdate, email, msg, flag) values ('test0', '', 'test1', 'test1', '', '07-11-30', '', 'testtest' ,'1')";
#2能插入进去,#1和#3都不行,为什么呀,大家帮帮忙,谢谢大家了!!
前面的一部分,数据库操作都没问题,问题就出现在sql语句上,我用的是php,但这和语言无关。
$serial = md5(uniqid(rand()));
$ref = "";
$id = $PHP_AUTH_USER;
$ip = $REMOTE_ADDR;
$msg = base64_encode($msg);
$flag = "1";
谢谢了,但不是权限问题,MYSQL里用户是root呀。
谢谢了,不过好像不是呀,$flag = "1"是PHP语句呀
在PHP里单引号和双引号的区别只在变量的转换呀
谢谢大家帮忙,我题解决了:
把正确的贴出来
$query = "INSERT into guestbook(serial, ref, id, alias, ip, msgdate, email, msg, flag) values ('".$serial."', '".$ref."', '".$id."', '".$alias."', '".$ip."', 'sysdate', '".$email."', '".$msg."' ,'".$flag."')";
差在"', 'sysdate', '"上了
展开