0

こんにちは、私は以前に管理者設定を行ったことがありません。学校の管理者がログインすると、学校の生徒のみを表示および編集できるようにしようとしています。level_access というタイトルの MySQL データベース列で、すべての学生はアクセス レベル 2 を持ち、すべての管理者はアクセス レベル 1 を持ちます。

管理者がログインすると、「学校」フィールドの内容に基づいて、「学校」の値が一致する学生が表示されます。管理者と一致する学校のユーザーのみを表示する結果を取得できません。助けてください。以下は私がこれまでに持っているものです。管理者の「学校」と学生の「学校」を何らかの形で一致させることに問題があることはわかっていますが、MySQL データベースから値を正しく識別/取得する方法がわかりません。

$sql = "SELECT * FROM users WHERE level_access != 1 AND School='$School'"; 
    $res = mysql_query($sql) or die(mysql_error());
    $numRows = mysql_num_rows($res);
if ((mysql_num_rows($res)) > 0){
    $pager = new PS_Pagination($conn, $sql, 10, 5, "");
?>

<td><?=$row['username'];?></td>
<td><?=$row['first_name']." ".$row['last_name'];?></td>
<td><?=$row['email'];?>
4

2 に答える 2

0

すでに $school で選択しています Query は $school で結果を表示します。

   $sql = "SELECT * FROM users WHERE level_access != 1 AND School='$School'"; 
   $res = mysql_query($sql) or die(mysql_error());
    $numRows = mysql_num_rows($res);

「rger」の提案を試す

于 2013-10-31T11:01:59.003 に答える