<?php
require_once('conecta.php');
mysqli_set_charset($conecta,"utf8");

$q = $_GET['q'] ?? '';
$q = mysqli_real_escape_string($conecta,$q);

$data = [];

if($q!=''){

$sql = "
SELECT idarticulo,nombre,codigo,precio_venta
FROM articulo
WHERE codigo LIKE '%$q%'
OR nombre LIKE '%$q%'
LIMIT 15
";

$res = mysqli_query($conecta,$sql);

while($f=mysqli_fetch_assoc($res)){
$data[] = [
'id'=>$f['idarticulo'],
'nom'=>$f['nombre'],
'codigo'=>$f['codigo'],
'precio'=>$f['precio_venta'],
'text'=>$f['codigo'].' - '.$f['nombre']
];
}
}

header('Content-Type: application/json');
echo json_encode($data);