|
|
|
อยากถามว่าเวลาสร้างฐานข้อมูลสมาชิกใน sql โดยแบ่ง username นี้เป็นสมาชิกหรือ admin จะสร้างอย่างไรครับ |
|
|
|
|
|
|
|
Please......
|
|
|
|
|
Date :
2012-01-11 17:04:09 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['txtUsername'])."'
and Password = '".trim($_POST['txtPassword'])."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Username and Password Incorrect!";
}
else
{
$_SESSION["UserID"] = $objResult["UserID"];
$_SESSION["Status"] = $objResult["Status"];
session_write_close();
if($objResult["Status"] == "ADMIN")
{
header("location:admin_page.php");
}
else
{
header("location:user_page.php");
}
}
mysql_close();
?>
Go to : PHP MySQL กับ Login Form ทำระบบ User ล็อกอิน แบบง่าย ๆ ด้วย PHP และ MySQL โดยทำการตรวจสอบ Username และ Password
|
|
|
|
|
Date :
2012-01-11 17:24:27 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปคือ ในฐานข้อมูลไม่ต้องเเยกประเภทusername ออกมาอีก เทเบิน เเต่ใช้ กำหนดในฟิวเทเบิน member เลยสินะครับ
ประมาณนี้สินะครับ
member(username , password , Status)
ผมก็นึกว่าต้องทำเเยกออกมา2เทเบินซะอีก แบบนี้อะ
member(username , password , id_status)
status(id_status , text_status)
--*
|
|
|
|
|
Date :
2012-01-11 17:37:47 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำแบบนั้นได้ยิ่งดีครับ ส่วน id_status ก็เก็บ 1 , 2 , 3... ก็ว่าไป
|
|
|
|
|
Date :
2012-01-11 20:37:08 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในอนาคตเมื่อต้องการเพิ่ม user type อื่น ๆ เข้าไปครับ
|
|
|
|
|
Date :
2012-01-11 21:37:58 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เเล้วหลักการ / วิธีการ สร้างฐานข้อมูลแบบแบ่ง table user type ออกมามันเป็นอย่างไงครับ
ตามความเข้าใจของผมนะ
ผมเข้าใจว่าเเค่ สร้าง table มา2 tabel อันหนึ่งเก็บ USER PASS เเละมี ID_TYPEอยู่ในนี้1ฟิว โดยที่มีค่าปริยายเป็น 1 กำหนดให้เป็นสมาชิกให้หมด
เเล้วอีกอันเก็บ USER TYPE โดยที่ใน tableนี้ ก็มีฟิว ID_TYPE และ NAME_TYPE อยู่ ซึ่งตรางนี้ไม่ได้ใช้ทำอะไรเลย เก็บเเค่ว่า ถ้า ID=1 เป็นสมาชิก ถ้า DI=2 เป็น admin อยู่ข้างในเอาไว้เตือนความจำเเค่นั้นอะครับ ใช้ไหม
เเต่ถ้ามันเป็นการดึงฟิว ID_TYPEของตราง USER TYPE มาอยู่ในตราง USER PASS ผมdHไม่รู้ว่าจะดึง ID_TYPE ไปเก็บไว้ใน taable USER PASS อย่าไงอะครับ
|
|
|
|
|
Date :
2012-01-11 21:53:18 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!- -จงขึ้นไป- -> ^^^^^ Please......
|
|
|
|
|
Date :
2012-01-11 22:59:17 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เก็บแบบนั้นแหละครับ ในตาราง member ก็เก็บแค่ รหัส ครับ
|
|
|
|
|
Date :
2012-01-11 23:00:39 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|