<?php 
//Server DB 
if($post_query[0] != 'error' && $_SESSION['loggedin']) { 
 
    include('./connect.php'); 
     
    if(!$connect) { 
         
        echo ' Could not select database'; 
 
    } else { 
         
        if(!mysql_select_db('api_rest', $connect)) { 
         
            echo 'Could not select database'; 
         
        } else { 
            //The post service creates a new field 
            if($query->allows_services === 'post') { 
                 
                foreach($post_query as $pq) { 
 
                    $consult = mysql_query('INSERT INTO `simple_api_rest`(`ID`) VALUES (\'' . mysql_real_escape_string($pq) . '\')', $connect); 
                     
                    if(mysql_affected_rows() > 0) { 
 
                        $output_data[$pq] = $pq . ': Created successfully'; 
                     
                    } else { 
 
                        $output_data[$pq] = $pq . ': already exists'; 
                         
                    } 
                 
                } 
            //The delete service deletes a field and its values 
            } else if($query->allows_services === 'delete') { 
                 
                foreach($post_query as $pq) { 
 
                    $consult = mysql_query('DELETE FROM simple_api_rest WHERE ID = "' . mysql_real_escape_string($pq) . '"', $connect); 
 
                    if(mysql_affected_rows() > 0) { 
 
                        $output_data[$pq] = $pq . ': Was successfully eliminated'; 
                     
                    } else { 
 
                        $output_data[$pq] = $pq . ': Not found in the database'; 
                         
                    } 
                 
                } 
            //The get service displays a field and its values 
            } else if($query->allows_services === 'get') { 
 
                foreach($post_query as $pq) { 
 
                    $consult = mysql_query('SELECT `name`, `value` FROM simple_api_rest WHERE ID = \'' . mysql_real_escape_string($pq) . '\'', $connect); 
                     
                    $rows = mysql_fetch_row($consult); 
                     
                    if($rows > 0) { 
 
                        foreach($rows as $key => $value) { 
                             
                            if($key === 0) { 
                                 
                                $k = 'name'; 
                                 
                            } else if($key === 1) { 
                                 
                                $k = 'value'; 
                             
                            } 
                                 
                            $output_data[$pq][$k] = $value; 
                             
                        } 
                     
                    } else { 
 
                        $output_data[$pq] = $pq . ': Not found in the database'; 
                         
                    } 
                 
                } 
            //The put service updates the values ??of a field 
            } else if($query->allows_services === 'put') { 
 
                foreach($post_query as $key => $pq) { 
                     
                    foreach($pq as $data) { 
                         
                        $name_value = explode(':', $data); 
                        $string_query = 'UPDATE `simple_api_rest` SET `' . trim(mysql_real_escape_string($name_value[0])) . '`=\'' . trim(mysql_real_escape_string($name_value[1])) . '\' WHERE `ID`=\'' . trim(mysql_real_escape_string($key)) . '\''; 
                        $consult = mysql_query($string_query, $connect); 
                        if(mysql_affected_rows() > 0) { 
                             
                            $output_data[$key][] = $data . ' was successfully updated'; 
                         
                        } else { 
 
                            $output_data[$key][$data] = $data . ' Failed to update, view sent values or the value is not changed because it is the same'; 
                             
                        } 
         
                    } 
                                     
                } 
             
            } 
             
            mysql_close($connect); 
            header('Content-type: application/json'); 
            //Display query in json format 
            echo json_encode($output_data);                 
             
        } 
         
    } 
     
} else { 
     
    echo $post_query[1]; 
     
} 
?>
 
 |