Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
PERSONAL
/
Personal
:
fetch_ccosto.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Incluir el archivo de conexión include('../connection.php'); // Término de búsqueda de Select2 (Select2 envía el término en el parámetro 'q') $search = isset($_GET['q']) ? $_GET['q'] : ''; $search_term = "%" . $search . "%"; // Query para obtener Centros de Costo únicos (DISTINCT) $sql = "SELECT DISTINCT Id_ccosto FROM ccosto WHERE Id_ccosto LIKE ? ORDER BY Id_ccosto ASC"; $stmt = $con->prepare($sql); // 's' indica que el parámetro es un string $stmt->bind_param('s', $search_term); $stmt->execute(); $result = $stmt->get_result(); $data = []; while ($row = $result->fetch_assoc()) { $ccosto = $row['Id_ccosto']; // Formato requerido por Select2: id y text $data[] = [ 'id' => $ccosto, // El valor real a enviar/almacenar 'text' => $ccosto // Lo que se muestra al usuario ]; } // Cerrar la conexión y liberar recursos $stmt->close(); mysqli_close($con); // Devolver la respuesta en formato JSON header('Content-Type: application/json'); echo json_encode(['results' => $data]); ?>