$file = $db->query("SELECT * FROM `file` WHERE `id` = '".Guard::text(@$_GET['id'])."' LIMIT 1")->fetch_object(); if(!isset($file->id)): $as = $db->query("SELECT * FROM `file` ORDER BY `id` DESC LIMIT 100"); foreach ($as as $file){ $result[] = array( 'id' => $file['id'], 'name' => $file['file'], 'text' => $file['about'], 'link' => 'https://'.$_SERVER['HTTP_HOST'].'/file.asp?id='.$file['id'], ); } else: $result = array( 'id' => $file->id, 'name' => $file->file, 'text' => $file->about, 'link' => 'https://'.$_SERVER['HTTP_HOST'].'/file.asp?id='.$file->id, ); endif; echo json_encode($result);