老师 我在UPDATE操作就是失败报两个错误
1 admin.inc.php里的update内$table未定义
2mysql.func.php内的update函数中$str未定义
这两个都不知道怎么定义。。。。
特别第二个$str都不知道哪里来的,参数也没有传值给他,怎么直接就用if判断$str的值。
可能当时那节课听疏漏了 但是现在回头找那段视频实在大海捞针。。。
请老师指导下~~万分感谢!!
老师 我在UPDATE操作就是失败报两个错误
1 admin.inc.php里的update内$table未定义
2mysql.func.php内的update函数中$str未定义
这两个都不知道怎么定义。。。。
特别第二个$str都不知道哪里来的,参数也没有传值给他,怎么直接就用if判断$str的值。
可能当时那节课听疏漏了 但是现在回头找那段视频实在大海捞针。。。
请老师指导下~~万分感谢!!
2014-10-09
foreach ($array as $key => $val) {
if ($str == null) {
$sep = "";
} else {
$sep = ",";
}
$str.= $sep.$key."='".$val."'";
}
$sql = "update {$table} set {$str} ".($where == null ? null : " where ".$where);
刚开始时,$str为null,此时$sep="",然后执行$str.= $sep.$key."='".$val."'"; 这时第一个key跟value拼接起来了,此时的$str不为空,再一次在循环里读取的时候, 因为$str不为空,所以此时$sep="," ,接着进行第二个key跟value的拼接。 结合mysql语句例子更好理解一些:update imooc_admin set email = '12@183.com',password = '123' where id =1
举报