PHP修改update
<?php$connect=mysql_connect("loaclhost","root","123");mysql_select_db("ceshi");mysql_...
<?php
$connect=mysql_connect("loaclhost","root","123");
mysql_select_db("ceshi");
mysql_query("set names utf8;");
$name=$_POST['name'];
$email=$_POST['email'];
$memo=$_POST['memo'];
$no=$_POST['no'];
$query="update memo set
name='{$name}',
email='{$email}',
memo='{$memo}'
where no='{$no}'";
mysql_query($query,$connect);
mysql_close($connect);
?>
这是点提交执行的页面却没效果
试试过什么都不显示
错在 loaclhost 连接数据库那里 应该是 localhost 呵呵 展开
$connect=mysql_connect("loaclhost","root","123");
mysql_select_db("ceshi");
mysql_query("set names utf8;");
$name=$_POST['name'];
$email=$_POST['email'];
$memo=$_POST['memo'];
$no=$_POST['no'];
$query="update memo set
name='{$name}',
email='{$email}',
memo='{$memo}'
where no='{$no}'";
mysql_query($query,$connect);
mysql_close($connect);
?>
这是点提交执行的页面却没效果
试试过什么都不显示
错在 loaclhost 连接数据库那里 应该是 localhost 呵呵 展开
3个回答
展开全部
就是版本的问题。你这个版本的mysql不支持在子查询中包含limit!你可以改为:
update room set state='1' where style_id='1' limit 3即可达到一样的效果!
因为你的子查询中并不是查出3种state(否则要加distinct)而是查3条state记录!
修改不了是因为它原来就是state=1还是你修改了没有提交?
对于前者,你需要在where后面加上 and state <>'1'
对于后者,你执行完了之后,要 commit!
update room set state='1' where style_id='1' limit 3即可达到一样的效果!
因为你的子查询中并不是查出3种state(否则要加distinct)而是查3条state记录!
修改不了是因为它原来就是state=1还是你修改了没有提交?
对于前者,你需要在where后面加上 and state <>'1'
对于后者,你执行完了之后,要 commit!
展开全部
在mysql_close($connect);之前加
echo mysql_errno() . ": " . mysql_error() . "\n";
看看输出什么。
echo mysql_errno() . ": " . mysql_error() . "\n";
看看输出什么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打印出$query,来帮助测试吧。
追问
试试过什么都不显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询