我试图找出一种方式来区分MySQL数据库中的免费用户和高级用户。
这两个用户都需要用他们的用户名,密码和电子邮件注册。当优质用户注册时,我需要在用户表中将他们与费用进行区分。
是否有该表中autamatically填充字段,当用户注册,还是我找错了树
感谢
Rifki
我试图找出一种方式来区分MySQL数据库中的免费用户和高级用户。
这两个用户都需要用他们的用户名,密码和电子邮件注册。当优质用户注册时,我需要在用户表中将他们与费用进行区分。
是否有该表中autamatically填充字段,当用户注册,还是我找错了树
感谢
Rifki
当免费用户注册,做
INSERT INTO user
SET username = "$username",
password = "$password",
email = "$email",
premium = 0
的保费那些
:
INSERT INTO user
SET username = "$username",
password = "$password",
email = "$email",
premium = 1
(不忘记使用用户名和电子邮件的addslashes();以及使用密码的md5())
这应该在用户表上添加一列,以便您查询某人是否为高级会员(假设您使用的是MySQL):
ALTER TABLE 'users' ADD COLUMN 'premium' ENUM('0', '1') DEFAULT '0';
IM对不起,我的sql不太好,但我的学习速度很快。你可以举一个如何使用php查询高级会员的例子吗? – Rifki 2010-08-06 14:31:56
http://php.net/manual/en/book.mysql.php 您正在寻找mysql_query()和mysql_fetch_array()或mysql_fetch_assoc() – 2010-08-06 14:39:14
首先,在您的用户表做出新柱:
alter table users add isPremium bool;
然后我会假设有某种逻辑操作,你可以在PHP端将区分免费和付费用户做。例如,可能设置了信用卡信息或其他信息。假设您有一个$ isPremium变量,您可以根据这些条件设置为1或0。你的PHP代码应该大致是这样的:
$query = "insert into users (username, password, isPremium) values('$username', '$password', '$isPremium');";
mysql_query($query);
'
感谢您的帮助 – Rifki 2010-08-07 13:15:20