能讲明白点吗!!$array具体代表什么?
解决方案 »
- php出现Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
- 请问win iis环境下如何做进程间的互斥?
- PHP函数,官方中文文档?
- 请问这段rewrite怎么写
- 由于内容条目多,故分页了,前面的页的选中的checkbox的信息怎么保存呢
- 通过模块php_oci8.dll连接oracle数据库与通过php_oracle.dll连接数据库有何区别,那种效果好!
- 刚看php一小时,急着用,数据库不会建请高手帮帮小第
- 有谁知道太极链的统计原理?或者类似的实现方式。他的统计方法好不好哟。
- 请问php中怎样往非关系型数据库中加入一条记录!??
- win2k下apache启动,但浏览器找不到站点???
- 知道文件在网站的目录存放地址,怎样才能得到php源文件呢?
- 我数据表里面有五个记录,为什么循环出来的不是横的,怎么是竖的呢?有什么办法搞成横的呢?
唠叨怎么还不来啊?
<?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,应该加上更详细的判断。
首先要确认符合条件的记录在不在,再根据更新的结果返回不同的值。
所以就没考虑在这里进行判断了。
哈,看高手写代码总是有收获,foreach还没用过,研究一天再说,哈哈,多谢啊