数据库确定已经连接成功了。表名keai_user 字段f_logintimes(登录次数) f_lasttime(最近登录时间) f_loginip(登录IP地址)
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "UPDATE keai_user SET f_logintimes = f_logintimes + 1,";
$sql .= "f_lasttime = now(),f_loginip = '$ip'";
$sql = "WHERE f_username = '$username'";
$db->query($sql);执行后表keai_user 内容没有任何变化,不知道为什么?

解决方案 »

  1.   

    sql中的内容 什么,提示什么
      

  2.   

    调试代码中把$sql内容贴上来。 不要指望大家来分析你的PHP代码。
      

  3.   

    $sql = "WHERE f_username = '$username'"; 
     
    写错了吧!
    $sql .= "WHERE f_username = '$username'"; 
      

  4.   

    echo $sql;
    exit;
    $db->query($sql);既然数据库没有数据录入那么很可能就是你SQl语句错了。
    你就要在sql执行前输出一下,那输出的sql去数据库执行,看看有没有效果。
    要学会调试BUG的。
      

  5.   

    感谢 zqs_0909 仁兄,问题已经解决了!我以后会注意调试BUG的。
      

  6.   

    哈哈 我也是新手的,也是刚进公司,也是对很多东西很头疼的。不过再难也是难再细节,只要你注意到了细节,学会了排除这些粗心问题,我想你做项目。写代码速度会有很大提升的。
    我想你在遇到sql报错就会自己检查了。