自已在表中新增一个字段flag标签.
$Singdata = array('flag'=>'1');
$reinfo = M("Sing")->where('id='.$v['id'])->setField($Singdata);
然后用上面的语句更新,在执行语句上的上下都写了输出语句,用try-catch也测试了,感觉一点效果也同有,这个语句根本就没有执行到.
try{
$Singdata = array('flag'=>'1');
$reinfo = M("Sing")->where('id='.$v['id'])->setField($Singdata);
} catch (Exception $e) {echo "Failed:".$e->getMessage();
}
在网上找到http://www.thinkphp.cn/topic/14592.html这篇文章,里面提到最后一个字段不行,突然想到,手动新增表中的字段,Runtime/data/_fields中对表字段是有缓存的,清除对应的表后就OK了.