tu ptoblema esta aqui que estas generando todo dentro del bucle
Código PHP:
Ver original $row['nombre'] => $row['precio_api']
);
deberia ser algo asi:
Código PHP:
Ver original//Inicias elñ array fuera del bucle de esta manera
//Agregas elementos al array de esta manera
$items[$row['nombre']] = $row['precio_api'];
prueba y cuentanos