php关于update语句的问题

使用$sql="insertintomessage(type,time,location,word,name,address,path)"."values('$_POST... 使用
$sql="insert into message (type,time,location,word,name,address,path) " .
"values ('$_POST[type]','$_POST[time]','$_POST[location]','$_POST[word]','$_POST[name]','$_POST[address]','$pic')";
是可以的,没有加". ."

但是使用
<?php
if(@$_GET['action'] == "save")
{
$ID=$_GET['id'];
include_once('uploadclass.php');
$pic=$uploadfile;
$sql="update message set type='$_POST[type]',time='$_POST[time]',location='$_POST[location]',word='$_POST[word]',name='$_POST[name]',address='$_POST[address]',path='$pic' where id=$ID";
$result=mysql_query($sql,$conn);
echo "<Script>window.alert('发布成功!');</Script>";
}
?>
这段话并没有执行到发布成功这条语句,数据库也没有更新,求指教!是update语句有问题么?
除了id以外所有变量都是varchar,$sql="update message set type='".$_POST[type]."',time='".$_POST[Time]."',location='".$_POST[location]."',word='".$_POST[word]."',name='".$_POST[name]."',address='".$_POST[address]."',path='".$pic."' where id=".$ID; 也不行
展开
 我来答
识掷路口

2013-12-27 · TA获得超过1091个赞
知道小有建树答主
回答量:1347
采纳率:57%
帮助的人:231万
展开全部
<?php
if(@$_GET['action'] == "save")
{
$ID=$_GET['id'];
include_once('uploadclass.php');
$pic=$uploadfile;
$sql="update message set type="'$_POST[type]'",time="'$_POST[time]'",location="'$_POST[location]'",word="'$_POST[word]'",name="'$_POST[name]'",address="'$_POST[address]'",path="'$pic'" where id=$ID";
$result=mysql_query($sql,$conn);
echo "<Script>window.alert('发布成功!');</Script>";
}
?>
sql语句这样加上双引号应该就可以用了
更多追问追答
追问
不行啊,您这个直接报错
追答
i 好意思,我搞错了,而且没看清问题。
我想问下,你的url参数是save吗?如果是的话那if语句才会执行
bxbyg
2013-12-27 · TA获得超过326个赞
知道小有建树答主
回答量:471
采纳率:0%
帮助的人:453万
展开全部
$result=mysql_query($sql,$conn);这一行上面用
var_dump($sql);
把$sql打印出来看看是什么,直接运行打印出来的sql看报不报什么错误
更多追问追答
追问
什么都没有,过几天就要交了,求帮助,我试了好多类型,有‘“. ."' 还有’‘ 还有”. ." 都没反应,不知道哪里写错了,我百度了很多,也不行
追答
什么也没有是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式