function update($tablename, $array, $where = '')
{
if($where)
{
$sql = '';
foreach($array as $k=>$v)
{
$sql .= ", `$k`='$v'";
}
$sql = substr($sql, 1);
$sql = "UPDATE `$tablename` SET $sql WHERE $where";
}
else
{.................}//....表示省略掉了
................
} 请问在调用该函数时,怎么传参数???
$n1=$_POST[n1]; //通过表单提交得到的
$arr=array("username"=>"$n1"); // username是数据库表admin_list的一个字段 以下uid也是一字段。
$db->update(admin_list,$arr,'`uid`=$row[uid]')//好象这个‘`uid`=$row[uid]' 出错了
{
if($where)
{
$sql = '';
foreach($array as $k=>$v)
{
$sql .= ", `$k`='$v'";
}
$sql = substr($sql, 1);
$sql = "UPDATE `$tablename` SET $sql WHERE $where";
}
else
{.................}//....表示省略掉了
................
} 请问在调用该函数时,怎么传参数???
$n1=$_POST[n1]; //通过表单提交得到的
$arr=array("username"=>"$n1"); // username是数据库表admin_list的一个字段 以下uid也是一字段。
$db->update(admin_list,$arr,'`uid`=$row[uid]')//好象这个‘`uid`=$row[uid]' 出错了
谢谢 谢谢!
"`uid`=$row[uid]"要注意单引号与双引号的区别