我試圖找出一種方式來區分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