数据插不进mysql_数据插入不进mysql

#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', '"上了

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值