读写数据库的问题
php coderequire_once(session.php);$web_root_part = ../;require_once($web_root_part.lib/db.php);require_once($web_root_part.lib/function.php);header('content-type:text/html;charset=utf-8'); $adminid = trim($_post['adminid']);$password = trim($_post['password']);$addtime = date(y-m-d h:i:s);$querysel = select * from admin where adminid='.$adminid.';if( !($result = $db->sql_query($querysel)) ){ message_die(db_message, 'could not query admin'); }else{ $row = $db->sql_fetchrow($result); //$db->sql_freeresult($result); if (empty($row['id'])){ $sql=insert into admin (adminid,password,editer,addtime) values('.$adminid.','.md5($password).','.$_session['adminid'].','.$addtime.'); if( !($result = $db->sql_query($sql)) ) { //echo $sql; message_die(db_message, 'could not query admin'); }else{ echo ; } }else{ echo ; }} ?>
这个代码那里有问题呢? 怎么不管理员id 有没有重复 都提示 管理员id已存在,请重新输入 呢
------解决方案--------------------
代码看不出哪儿有问题,你的测试是否准确?
至于你说的$row['id']没被清除,应该说不可能
------解决方案--------------------
把以下代码换成print_r($row);做调试,如果还有问题,把调试出来的结果发上来
echo ;