想写一个修改数据的函数,大家一起努力,看能不能完善一下这个函数

study_sql 2004-12-05 02:34:25
function db_change($table,$array)
{
$mylink=dbconnect();
$sql="update $table set .......... where .............."; //此行待完善
$result=mysql_query($sql);
if($result)
return true;
else
return false;
}

众人拾材火焰高,看看大家能不能完善一下

...全文
94 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
study_sql 2004-12-05
多谢楼上,这个函数只管修改,判断的情况太多了,不能确定,所以在这个函数之前另写判断会更好。
所以就没考虑在这里进行判断了。
哈,看高手写代码总是有收获,foreach还没用过,研究一天再说,哈哈,多谢啊
回复
uGain 2004-12-05
先大概写一个
<?php
function db_change($table, $array, $condition){
$mylink=dbconnect();
$sql="update $table set ";
foreach($array as $k=>$v){
$arr[]=$k."='".$v."'";
}
$sql.=join(', ', $arr).' where '.$condition;
echo $sql;
$result=mysql_query($sql);
if($result) return true;
else return false;
}
?>
其实不应该简单地返回true和false,应该加上更详细的判断。
首先要确认符合条件的记录在不在,再根据更新的结果返回不同的值。
回复
zjx103 2004-12-05
用类来实现比较健全,参考http://www.bridge-home.com/Article_Show.asp?ArticleID=83
回复
study_sql 2004-12-05
$array应该代表要修改的字段名和Values值
唠叨怎么还不来啊?
回复
study_sql 2004-12-05
其实我只是想让大家一起做做,参数当然可以自己修改,唠叨兄可否帮帮我们这些小虾吧
回复
lostgdi731 2004-12-05
怎么改善法?
回复
tt007 2004-12-05
能讲明白点吗!!$array具体代表什么?
回复
study_sql 2004-12-05
UP
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-05 02:34
社区公告
暂无公告