-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgetuserdetails.php
46 lines (36 loc) · 1.36 KB
/
getuserdetails.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
require 'connect.php';
require 'functions.php';
$email = mysqli_real_escape_string($db, $_GET['email']);
$sql = "SELECT * FROM `users` WHERE `email`=\"$email\"";
$result = executeQuery($db, $sql);
if ($result->num_rows == 0){
$message = array ("status" => "error", "description" => "User Not Registered");
echo json_encode($message);
die();
}else{
$row = $result->fetch_assoc();
$userid = $row['userid'];
$name = $row['name'];
$college = $row['college'];
$rollno = $row['rollno'];
$email = $row['email'];
$phone = $row['phone'];
$sql = "SELECT * FROM `usergroup` WHERE `userid`=\"$userid\"";
$result = executeQuery($db, $sql);
$noofgroups = $result->num_rows;
$groups = array();
while($row = $result->fetch_assoc()){
$groupid = $row['groupid'];
$groupname = $row['groupname'];
$sql2 = "SELECT * FROM `usergroup` WHERE `groupid`=\"$groupid\"";
$result2 = executeQuery($db, $sql2);
$members = $result2->num_rows;
$group = array('id' => $groupid, 'name' => $groupname, 'members' => $members);
array_push($groups, $group);
}
$user = array('name' => $name , 'college' => $college, 'rollno' => $rollno, 'email'=> $email, 'phone'=>$phone, 'noofgroups' => $result->num_rows, 'groups' => $groups );
$message = array ("status" => "success", "description" => "User Found", "user" => $user);
echo json_encode($message);
}
?>