-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetuvs.php
More file actions
40 lines (35 loc) · 840 Bytes
/
getuvs.php
File metadata and controls
40 lines (35 loc) · 840 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
33
34
35
36
37
38
39
40
<?php
include('db_connect.php');
$result = array();
if (!empty($_POST['branche']))
$req = "SELECT b.uv AS uv, b.titreuv AS nom, d.c AS count
FROM uvbranche b
LEFT OUTER JOIN (
SELECT uv, COUNT( * ) AS c
FROM docs
GROUP BY uv
)d ON d.uv = b.uv
WHERE branche='".$_POST['branche']."'
GROUP BY b.uv, b.titreuv
ORDER BY b.uv;";
else
$req = "SELECT b.uv AS uv, b.titreuv as nom, d.c AS count
FROM uvbranche b
LEFT OUTER JOIN (
SELECT uv, COUNT(*) AS c
FROM docs GROUP BY uv
) d ON d.uv=b.uv
GROUP BY uv, nom
ORDER BY uv;";
$retour = db_query($req);
while (($row = mysql_fetch_array($retour)) != 0) {
$uv = array (
'uvname' => $row['uv'],
'uvtitre' => $row['nom'],
'nbdocs' => $row['count']
);
array_push($result, $uv);
}
// var_dump($result);
echo json_encode($result);
?>