<?php header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=UTF-8"); require_once("../refresh/config.php"); //get the q parameter from URL $q= (!empty($_GET['q'])) ? $_GET['q'] : "be"; $arrSearch = explode(" ",$q); $strSearch ="'%".$arrSearch[0]."%'"; $strWhere = " (Schulnummer like $strSearch or Schulbezeichnung_1 like $strSearch or Schulbezeichnung_2 like $strSearch or Schulbezeichnung_3 like $strSearch or PLZ like $strSearch or Ort like $strSearch) "; for ($i=1; $i<count($arrSearch); $i++) { $strSearch ="'%".$arrSearch[$i]."%'"; $strWhere .= " and (Schulnummer like $strSearch or Schulbezeichnung_1 like $strSearch or Schulbezeichnung_2 like $strSearch or Schulbezeichnung_3 like $strSearch or PLZ like $strSearch or Ort like $strSearch) "; } if (strlen($q)>0) { $query="select distinct Schulnummer,Schulbezeichnung_1,PLZ,Ort from $strAdressDB where $strWhere order by PLZ asc limit 30"; //DEBUG: echo $query; $stmt=$db->query($query); $result = $stmt->fetchall(PDO::FETCH_ASSOC); } $response = json_encode($result); echo '{"records":'.$response.'}';