dongya9904 2015-03-31 16:33
浏览 13

在PHP代码中不接受mysql数据库中的相同用户名

I wrote a code in php. In a form I don't want accepting usernames that exist in username column in a table in mysql. But it doesn't work and now I have same usernames in table. What should I do? this is the code:

 $sql="select * from $tbl_name where username=$username";
 $result=  mysql_query($db_link, $sql);
 $success=FALSE;
    if(mysql_num_rows($result) == 0 ){
        $sql="insert into $tbl_name(username,password) values('$username','$pwd1')";
        mysql_query($sql, $db_link);
        $success=TRUE;
    }

The table name is stored in $tbl_name. The connection to the database is stored in $db_link.

  • 写回答

1条回答 默认 最新

  • dsnnvpobaljihv3490 2015-03-31 16:36
    关注
    $sql='select COUNT(*) AS cnt from'.$tbl_name.'where username=.'$username;
     $result=  mysql_query($db_link, $sql);
     $res = mysql_fetch_array($result);
     $success=$res['cnt'];
        if($success == 0 ){
           // Do your insert here
    
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?