HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /var/www/nclive/backend/sp_search.php
<?php
header("Access-Control-Allow-Origin: *");
header('Content-Type: application/json');
/* ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL); */
include 'config.php';
$mainarray=array();
	if ( isset($_REQUEST['term']) ) {
		
			$searchTerm = "%" . $_REQUEST['term']. "%"; 
			
			
			$query3 = $db->query("SELECT t2.cat_id, t2.name,t2.url_slug FROM sp_exam_category as t2
   		                        WHERE t2.name LIKE '$searchTerm' ");
								
			while ( $row3 = $query3->fetch() ) {
				
		          $mainarray[]= array(
									  'label'=>$row3['name'],
									  'url_slug'=>$row3['url_slug'],
									  'id'=>$row3['cat_id'],
									  'type'=>'category',
									  'entity_type'=>'null',
									  'value' => $row3['name'].' in categories ',
									 );
			      }
			
			$query = $db->query("SELECT t1.exam_id, t1.exam_name,t1.cat_id,t1.url_slug,t1.state_id,t2.name,t3.state_name FROM sp_exam as t1
								LEFT JOIN sp_exam_category as t2 on t2.cat_id=t1.cat_id	
								LEFT JOIN sp_states as t3 on t3.state_id=t1.state_id	
								WHERE t1.exam_name LIKE '$searchTerm' order by t1.exam_id desc");
			
			while ( $row = $query->fetch() ) {
				
					$exam=$row['exam_name'];
					$label =  $row['name'];
					if($row['cat_id']  == 0) {
						
					   $label =  $row['state_name'];
					}
					$mainarray[] = array(
										'label' => $row['exam_name'],
										'url_slug'=>$row['url_slug'],
										'id' => $row['exam_id'],
										'type' =>'exam',
										'entity_type'=>'null',
										'value' => $row['exam_name'].' exam  in '.$label,
										);
			
			}
			$query2 = $db->query("SELECT tab1.id,tab1.name,tab1.entity_id FROM sp_exam_entity as tab1
                        		  WHERE tab1.name LIKE '$searchTerm' ");
								  
			while ( $row2 = $query2->fetch() ) {
				 $id=$row2['id'];
				 $type='pre';
				 if($id == '5' || $id == '4'){
					 $type='post';
				 }
				
				   $mainarray[]= array(
									   'label'=>$row2['name'],
									   'url_slug'=>$row2['entity_id'],
									   'id'=>$row2['id'],
									   'type'=>'entity',
									   'entity_type'=>$type,
									   'value' => $row2['name'] . ' of ' . $exam,
									  );
				  }
							  
			
							  $main[]=$mainarray;
	
		echo json_encode($main);	
	 
} else {
	
}
?>