21,886
社区成员
发帖
与我相关
我的任务
分享
$items="49|48";//49|48|45|61……
$tmp = explode("|", $items);
$coun = count($tmp);
for( $i=0;$i < $coun; $i++){
$obj_db->simplequery("update member set yz='1' where id=$tmp[$i]");
}
$items="49,3|48,2";
$tmp = explode("|", $items);
$coun = count($tmp);
for( $i=0;$i < $coun; $i++){
$tmp2 = explode(",", $tmp[$i]);
$obj_db->simplequery("update member set yz='1' where id=$tmp2[0]");
}
for( $i=0;$i < $coun; $i++){
$tmp2 = explode(",", $tmp[$i]);
$query="select * from member where id=$tmp2[0]";
$result=$obj_db->simplequery($query);
$num=$obj_db->numrows($result);
}
执行后$num怎么是1啊?明明是2条符合要求的,如何才能等于2
谢谢!$items="49,3|48,2";
$tmp = explode("|", $items);
$coun = count($tmp);
for( $i=0;$i < $coun; $i++){
$tmp2 = explode(",", $tmp[$i]);
//$obj_db->simplequery("update member set yz='1' where id=$tmp2[0]");
echo "update member set yz='1' where id=$tmp2[0]", PHP_EOL;
}
update member set yz='1' where id=49
update member set yz='1' where id=48
没有问题