php与数据库连接正常 不能写入数据 求高手

<?php$conn=@mysql_connect("localhost","root","")ordie("连接失败");mysql_select_db("bbs",$... <?php
$conn= @ mysql_connect("localhost","root","") or die("连接失败");
mysql_select_db("bbs",$conn) or die("查询失败");
mysql_query("set names 'GBK'") or die("失败") ;
if ($_POST['submit'])
{
$sql="insert into message (id,user,title,content,lastdate)".
"valuse('','$_POST[user]','$_POST[title]','$_POST[content]',date()}" ;
mysql_query($sql)or die(mysql_error());
}
?>
出现下面问题提示
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'valuse('','PHP','测试标题','测试内容',date()}' at line 1
展开
 我来答
sglhu47
2010-11-27 · TA获得超过332个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:502万
展开全部
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
这句话有点错误
$sql = "insert into liuyanben
(`id`,`name`,`from`,`email`,`qq`,`title`,`content`,`lastdate`)
values
('','".$_POST['user']."','".$_POST['from']."','".
$_POST['email']."','".$_POST['qq']."','".
$_POST['title']."','".$_POST['content']."'now())";

你把SQL这样修改一下 如果还是不行按照下面的方法测试
调试方法修改
include("bbs.php");
if($_POST['submit'])
{
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
}
mysql_query($sql);
代码为
include("bbs.php");
if($_POST['submit'])
{
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
}
var_dump($sql);
exit;
mysql_query($sql);
查看输出结果的sql字符串
使用 SQL工具(例如phpmyadmin)调试该字符串
对照调试结果修改
$sql="insert into liuyanben (id,name,from,email,qq,title,content,lastdate)"." values('','$_POST[user]','$_POST[from]','$_POST[email]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
优百文
2010-11-27 · TA获得超过194个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:156万
展开全部
有几个问题
如果lastdate 存的是xxxx-xx-xx xx:xx:xx 格式选这个
$sql="insert into message(user,title,content,lastdate)values('$_POST[user]','$_POST[title]','$_POST[content]','".date('Y-m-d H:i:s')."'";
如果lastdate存储的是unix时间戳 选这个
$sql="insert into message(user,title,content,lastdate)values('$_POST[user]','$_POST[title]','$_POST[content]','".time()."'";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leelizk
2010-11-27 · TA获得超过573个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:474万
展开全部
不能写入数据库。是因为你的sql语法错误。。
values 而不是 valuse 打错字了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li97as1
2010-11-27 · TA获得超过167个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:108万
展开全部
1,你看你数据表中的值的个数是不是等于你添加的个数?
2,你再看有没有不符合添加值的属性的int?varchar?....
3,明明是values 你怎么老打valuse?.... 哎 这是个bug错误啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式