El código es tuyo?, es un poco extraño que no puedas implementar esa parte cuando básicamente ya lo tienes.
Además hay algunos errores.
functions.js
html+='<a href="#" onclick="info('+json.data[datos].id+',\''+json.data[datos].nombre+'\')" class="list-group-item">';
De dónde tomas id y nombre si en la consulta no están indicados?.
autocompletar.class.php
$query = $this->dbh->prepare("SELECT art_des FROM medi WHERE art_des LIKE :search");
Cuando llamas a la función info en la etiqueta
a pasas dos parámetros pero solo recibes uno.
functions.js
function info(art_des)
{
}
Respondiendo a tu duda.
Puedes crear otra clase (Depende de cómo sea la estructura de tus tablas) o crear una función en la clase Autocompletar para consultar el stock.
Sugerencias:
- Crea una clase por cada tabla
- Separa la conexión a la base de datos en otra clase
- Coloca nombres apropiados a tus clases, Autocompletar no es un nombre apropiado para una clase donde tienes información sobre medicamentos.
Coloca el código completo de la parte donde consultas el Stock para poder ayudarte con esa parte.
Saludos.