#1 stalker
数据表是这样的
menuid int(5) NOT NULL PRIMARY KEY AUTO_INCREMENT
menuname varchar(30) NOT NULL
enabled boolean NOT NULL
更新代码是这样的
$lib = spClass('lib_menu');
$lib -> update(array('menuid'=>$menuid),array('menuname'=>$menuname,'enabled'=>$enabled));dump($lib);
调试信息是这样的
lib_menu Object
(
[verifier] =>
[addrules] => Array
(
)
[pk] => menuid
[table] =>
[linker] =>
[tbl_name] => menu
[_db] => db_mysql Object
(
[conn] => Resource id 17
[arrSql] => Array
(
[0] => set names gbk
[1] => DESCRIBE menu
[2] => UPDATE menu SET menuname = '测试', enabled = 0 WHERE menuid = '1'
)
)
)
问题就在这里 该SQL语句在MySQL命令行下成功执行 但是提示影响行数0行 如果改成enabled = 1就可以影响1行 这时候再改成enabled = 0就可以影响1行
2011-03-30 10:18:00