私は2つのテーブルを持っています、
「ユーザー」と「権限」
users にはint型の「permissions」という列があります。
権限には列があります: タイプint (AI)の 'id'
ユーザーを選択し、ID = ユーザー ID と同じ権限列の値を返したいと考えています。
私はこれを試しました:
$queryString = "
SELECT
u.*,
p.value
FROM
users u,
permissions p
WHERE
username = '$username' AND
password = '" . md5( $password ) . "'
INNER JOIN
user u on p.id = u.permissions
";
したがって、ユーザーを返す代わりに:
ID = 1、ユーザー名 = "ボブ"、権限 = 3
それは言うだろう
権限 = 「管理者」
それが権限テーブルの値だからです