php中创建用户和数据库的连接

1.数据库的连接问题


//数据库连接
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PWD','yangfan');
define('DB_NAME','testguest');

//创建数据库连接
$_conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据里连接失败');

//选择一款数据库
mysql_select_db(DB_NAME) or die('指定的数据库不存在');

//选择字符集
mysql_query('SET NAMES UTF8') or die('字符集错误');

2.新增用户

    //测试新增用户

mysql_query("insert into tg_user(tg_username) values(‘小小’)")or die('执行失败');

//在新增之前,要判断用户名是否重复
    $query = mysql_query("SELECT tg_username FROM tg_user WHERE tg_username='{$_clean['username']}'") or die('SQL错误');
    if (mysql_fetch_array($query,MYSQL_ASSOC)) {
        _alert_back('对不起,此用户已被注册!');
    }
    //新增用户  //在双引号里,直接放变量是可以的,比如$_username,但如果是数组,就必须加上{} ,比如 {$_clean['username']}
    mysql_query(
                        "INSERT INTO tg_user (
                                                                tg_uniqid,
                                                                tg_active,
                                                                tg_username,
                                                                tg_password,
                                                                tg_question,
                                                                tg_answer,
                                                                tg_sex,
                                                                tg_face,
                                                                tg_email,
                                                                tg_qq,
                                                                tg_url,
                                                                tg_reg_time,
                                                                tg_last_time,
                                                                tg_last_ip
                                                                )
                                                VALUES (
                                                                '{$_clean['uniqid']}',
                                                                '{$_clean['active']}',
                                                                '{$_clean['username']}',
                                                                '{$_clean['password']}',
                                                                '{$_clean['question']}',
                                                                '{$_clean['answer']}',
                                                                '{$_clean['sex']}',
                                                                '{$_clean['face']}',
                                                                '{$_clean['email']}',
                                                                '{$_clean['qq']}',
                                                                '{$_clean['url']}',
                                                                NOW(),
                                                                NOW(),
                                                                '{$_SERVER["REMOTE_ADDR"]}'
                                                                )"
    ) or die('SQL执行错误');
    //关闭
    mysql_close();
    //跳转
    _location('恭喜你,注册成功!','index.php');
} else {
    $_SESSION['uniqid'] = $_uniqid = _sha1_uniqid();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值