-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetdata.php
More file actions
34 lines (23 loc) · 991 Bytes
/
getdata.php
File metadata and controls
34 lines (23 loc) · 991 Bytes
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
<?php require_once('src/php/config.php');
$slug = $_GET['q'];
try {
$db = new PDO('sqlite:myfavoritedogs.db');
$stmt1 = $db->prepare('SELECT photo_url FROM photos INNER JOIN dogbreeds ON dogbreeds.id = photos.breed_id WHERE dogbreeds.slug = :slug');
$stmt1->execute(array(':slug' => $slug));
$breed = $stmt1->fetch();
// Va chercher les URL des photos
$stmt1 = $db->prepare('SELECT photo_url FROM photos INNER JOIN dogbreeds ON dogbreeds.id = photos.breed_id WHERE dogbreeds.slug = :slug');
$stmt1->execute(array( ':slug' => $slug ));
$breed = $stmt1->fetch();
$stmt2 = $db->prepare('SELECT * FROM dogbreeds WHERE dogbreeds.slug = :slug');
$stmt2->execute(array(':slug' => $slug));
$text = $stmt2->fetch();
$fullData = array(
'name' => $text['title'],
'slug' => $text['slug'],
'photo_url' => $breed['photo_url']
);
echo json_encode($fullData);
} catch(PDOException $e) {
echo $e->getMessage();
}