2016-09-01 11 views
0

userName,departmentなどのフィールドを含むテーブルがあります。だから、私の質問には、ログインユーザがコンピュータサイエンス&技術departmentに属しているならば、私はデータベースデータベースから値を選択するには、ログインユーザの値と同じように

userName  courseID   department 
sachin    1  Civil Engineering 
virat    2  Computer Sci & Technology 
rohit    2  Computer Sci & Technology 

<form role="form" method="post" action="user/checkLogin.php"> 
    <input type="text" name="u_ID" value="" placeholder="Unique-ID"> 
    <input type="password" name="dob" value="" placeholder="Birth Date (DD/MM/YY)"> </form> 

からコンピュータサイエンス&技術departmentに所属するすべてのユーザーを選択しますどのように結果はviratなるとのRohit

すべきです
+1

バイステップどのようなクエリあなたはうまくいかなかったことしようとしたのですか? –

+0

$ sqlを=「。$ _ SESSION [ユーザID ']」WHERE部門=ユーザーSELECT * FROM」' ""。 '; –

+0

@AbhiBurk今、私はあなたを得ます。すでに** LOGGED **のユーザーであることを意味します。 –

答えて

0

これはこれを実行する方法です。ステップ

<?php 
session_start(); 

//your connection 
$link = mysqli_connect("localhost","root","","dbname") or die("Couldn't make connection."); 

//assuming $userID is user id of logged in user 
$userID = $_SESSION['userid']; 

//table of user who has logged in 
$query_loguser = mysqli_query($link,"SELECT * FROM `user` WHERE userid = '$userID'"); 
$row_loguser = mysqli_fetch_assoc($query_loguser); 

//department of logged in user 
$department = $row_loguser['department']; 

//users from same department as logged in user 
$query_depuser = mysqli_query($link,"SELECT * FROM `user` WHERE `department` = '$department'"); 
$row_depuser = mysqli_fetch_assoc($query_depuser); 


?> 

<?php do { ?> 

<?php echo $row_depuser['userName']; //list all users who are from same department as logged in user ?><br /> 

<?php } while ($row_depuser = mysqli_fetch_assoc($query_depuser)); ?> 
+0

でログインした場合はい、これは文は、部門 'コンピュータサイエンス&Technology'すなわちviratとのRohitあるすべてのユーザーを選択します私のデータベース –

+0

で、私は多くの部門を持っているようdyanamicたい静的ステートメントがあります。彼らが20の場合、それらはすべて選択されます。彼らが100であれば、それはまだすべてを選ぶでしょう。 20を1つ追加すると21を選択します。したがって、あなたの質問を理解しない限り、動的です。 –

+0

ログインユーザー部門の天候に応じて、それは私がユーザー部門 –