2, 'portability' => DB_PORTABILITY_ALL, ); $conn = DB::connect(getDSN(), $options); if(DB :: isError($conn)) { echo $conn->toString(); } $conn->setFetchMode(DB_FETCHMODE_ORDERED); /* Validate params */ if(!isset($_GET['q'])) { set_response_code(400); echo json_encode(array('error' => "Missing param q")); die(); } $query = $_GET['q']; $query = $conn->quoteSmart($query); // Search query $sql = "SELECT id FROM din_user WHERE username=$query"; $res = $conn->query($sql); if( DB::isError($res) ) { set_response_code(500); echo json_encode(array('error' => $res->message)); die(); } $userExists = $res->numRows() > 0; echo json_encode(array('result' => $userExists)); ?>