forked from codingCAT-jacky/DataBase_final
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathselect_evaluationSight.php
More file actions
38 lines (30 loc) · 1.32 KB
/
select_evaluationSight.php
File metadata and controls
38 lines (30 loc) · 1.32 KB
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
<?php
include "db_conn.php";
$Account = $_GET['account'];
$query = ("select Account, evaluation.StarNum, sights.SightName, Description, Address, Zone, Category, PhotoURL, sights.StarNum\n" .
"from evaluation, sights\n" .
"where evaluation.Place = sights.SightName and evaluation.Account = ?");
$stmt = $db->prepare($query);
$error= $stmt->execute(array($Account));
$result = $stmt->fetchAll();
//以上寫法是為了防止「sql injection」
// header('Content-Type: application/json; charset=utf-8');
// echo json_encode($result);
$evaluationArr = array();
if(count($result)==0)
{
echo "no sight evaluation";
}
else
{
for($i=0; $i<count($result); $i++){
$evaluationObject = array( 'Account' => $result[$i]['Account'], 'MyStarNum' => $result[$i]['evaluation.StarNum'],
'SightName' => $result[$i]['SightName'], 'Description' => $result[$i]['Description'],
'Address' => $result[$i]['Address'], 'Zone' => $result[$i]['Zone'], 'TotalStarNum' => $result[$i]['sights.StarNum'],
'Category' => $result[$i]['Category'], 'PhotoURL' => $result[$i]['PhotoURL']);
$evaluationArr[] = $evaluationObject;
}
}
header('Content-Type: application/json; charset=utf-8');
echo json_encode($evaluationArr, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
?>