[php+Mysql] Update的问题!

我文字表达能力不强!!请大家原谅!!假设我想更新数据库lanmu表(id,name,text)中id=3的表,改为id=1,name=2,text=3。我有一个表单,将$... 我文字表达能力不强!!请大家原谅!!
假设我想更新数据库lanmu表(id,name,text)中id=3的表,改为id=1,name=2,text=3。
我有一个表单,将$ID=3,$id=1,$name=2,$text=3传给up.php,下面是up.php的代码。

<?
include("../config.php");
$ID = $_GET['id'];
echo $ID."<p>";
echo $id."<p>";
echo $name."<p>";
echo $text."<P>";
if($id=="" or $name=="" or $text=="")
{这里我给省略了……}
else
{
$sql = "Update lanmu Set id='".$id."',name='".$name."',test='".$text."' where id='".$ID."'";
if (!mysql_query($sql)) {
echo "错误";
}else {这里也省略了……
}
}
?>

结果显示:3
1
2
3
错误
大家帮我看看哪错了?我是新手!
还有我对查询完后的显示和处理不太清楚,什么数组、之类的看的我头都大了!书上只是介绍函数,例子太简单拉,说明不够详细!哪位有比较好的文章给介绍一下!!
哦对了还有怎么修改一个文件里面内容的某个部分,我看到有的网站在安装的时候,在填写完数据库等信息后,它的设置文件里就该为我填写的信息了,这是怎么做到的!!
展开
 我来答
悟煜2B
2006-05-31 · 超过13用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
看不出什么错误。
UPDATE `cdb_members` SET `key` = '$value' WHERE `id` = '$id'
一个是尽量不要用容易混淆的变量名。
二是把语句写规范。
三注意`和'号的区别。
再调试下八。
dellong
2006-05-29 · TA获得超过190个赞
知道答主
回答量:159
采纳率:0%
帮助的人:87.4万
展开全部
我觉得变量尽量少用重名的最好..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式