'SET NAMES utf8')); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } if(isset($_GET["salle"])) { $idSalle = $_GET["salle"]; $aliaz = array(); $stmt = $conn->prepare("SELECT nom FROM salleAlias WHERE salleID=?"); $stmt->execute([$idSalle]); $resA = $stmt->fetchAll(); for($i=0;$iprepare("SELECT personne FROM locataire WHERE salle=?"); $stmt->execute([$idSalle]); $resP = $stmt->fetchAll(); for($i=0;$iprepare("SELECT id, nom, description FROM salles WHERE id=?"); $stmt->execute([$idSalle]); $resS = $stmt->fetchAll(); if(count($resS)==0){ echo "404"; }else { $out = array("id" => $resS[0]["id"], "nom" => $resS[0]["nom"], "description" => $resS[0]["description"], "aliaz" => $aliaz, "locataires" => $locataires); echo (json_encode($out)); } } else if (isset($_GET["salleNameSearch"])){ $salleNameSearch = $_GET["salleNameSearch"]; $stmt = $conn->prepare("(SELECT id, nom FROM `salles` WHERE MATCH nom AGAINST (? IN BOOLEAN MODE)) UNION (SELECT salleID, nom FROM salleAlias WHERE MATCH nom AGAINST (? IN BOOLEAN MODE))"); $stmt->execute([$salleNameSearch, $salleNameSearch]); $res = $stmt->fetchAll(); $out = array(); for($i=0;$i $res[$i]['id'], "nom" => $res[$i]["nom"]); echo (json_encode($out)); } else if (isset($_GET["salleLocSearch"])) { $salleLocSearch = $_GET["salleLocSearch"]; $stmt = $conn->prepare("SELECT salle, personne FROM `locataires` WHERE MATCH personne AGAINST (? IN BOOLEAN MODE)"); $stmt->execute([$salleLocSearch]); $res = $stmt->fetchAll(); $out = array(); for($i=0;$i $res[$i]['salle'], "personne" => $res[$i]["personne"]); echo (json_encode($out)); }else { echo "Je ne connais pas cette commande ..."; }