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 呵呵
展开
 我来答
607nojkhb
2011-06-25 · TA获得超过3621个赞
知道大有可为答主
回答量:4890
采纳率:0%
帮助的人:3142万
展开全部
就是版本的问题。你这个版本的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!
百度网友43de320e2
2011-06-24 · TA获得超过408个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:0
展开全部
在mysql_close($connect);之前加
echo mysql_errno() . ": " . mysql_error() . "\n";
看看输出什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3211_204
2011-06-23 · TA获得超过586个赞
知道小有建树答主
回答量:1021
采纳率:100%
帮助的人:739万
展开全部
打印出$query,来帮助测试吧。
追问
试试过什么都不显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式