重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
$row=mysql_query("update survey set option1=".$pro['option1']."");
成都创新互联公司专注于阿拉尔企业网站建设,成都响应式网站建设公司,商城建设。阿拉尔网站建设公司,为阿拉尔等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
修改为
$row=mysql_query("update survey set option1='".$pro['option1']."'");
option1这个变量如果是int类型的话,你第一句是可以的,如果是字符,这个是更新不进去的,需要在变量外面加入单引号('变量值');
还有一点,这个更新操作,最好别判断$row,因为如果用户在修改的时候,想来想去,最终所有字段都未修改,你这个程序进去了,最终还是会判断的,但是你sql语句没有修改,还是原来的值sql默认是不会做操作的,也就是说没修改的情况下,$rows还是返回false,这样你这个就会提示文章修改失败!!
希望能对你有所帮助
你的问题挺迷糊的,是不是没改变内容update返回false啊,你要用===true来确定update成功
因为你这边没有执行sql,
mysql_query($sql,$conn)这句只是执行$sql的,而刚好$sql是insert ,所以能插入,但是你更新语句却是$sql10,后面又没mysql_query($sql10,$conn),所以会不能更新
执行执行是否提示Query Error了,如果提示了,把显示的SQL放到数据库里面执行看看错误原因。