File "fetch_ccosto.php"
Full Path: C:/wamp64/www/Identifica_Piku/Personal/fetch_ccosto.php
File size: 1.08 KB
MIME-type: text/x-php
Charset: utf-8
<?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]);
?>