PHP执行MYSQL,insert出错求检查

<?phpif($_POST['Submit']){$insert="insertinto$table(id,user,title,content.lastdate)va... <?php
if ($_POST['Submit'])

$insert="insert into $table (id,user,title,content.lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[contemt]',now())";
mysql_query($insert);
echo "OK";

?>
展开
 我来答
freezing866
2011-07-21 · 知道合伙人互联网行家
freezing866
知道合伙人互联网行家
采纳数:145 获赞数:1032
六年网站开发经验,开发过的网站超过百个。擅长B2B、B2C、营销型网站开发。公司网址:www.wangyingshi.com

向TA提问 私信TA
展开全部
首先你要检查下传过来的参数有没有值,数据库的字段如果是设为不能为空时插入就失败了。
其次,你最好先用变量把传过来的值存起来再放进SQL语句里,注意: $_POST[title] 不加引号是取不到值的哦。
汲职0GL3f6
2011-08-01 · TA获得超过987个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:430万
展开全部
运行是,出现语法错误
检查发现,第4行"content.lastdate",中间不是逗号,而是小点
"values (''",里面一对单引号改为null
第二行if ($_POST['Submit']),不好意思啊。你这个按钮,取不到值的要改为if(isset($_POST['Submit']))
大括号这一对都不对

$table 你是不是打错了?
我修正后要语句:
<?php
if(isset($_POST['Submit']))
{
$insert="insert into $table (id,user,title,content,lastdate) values (NULL,'$_POST[user]','$_POST[title]','$_POST[contemt]',now())";
mysql_query($insert);
echo "OK";
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姑苏初晴e5
2011-07-21 · TA获得超过289个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:387万
展开全部
$_POST[contemt] 是不是写错了。
$_POST[content] ???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weilaiyang1030
2011-07-21
知道答主
回答量:31
采纳率:0%
帮助的人:14.9万
展开全部
可能是没有值传过来,插入的时候报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式