SQL a un array PHP
Publicado por German (10 intervenciones) el 27/02/2018 21:26:42
Hola gente, tengo una base de datos con tarjetas de creditos y las propiedades de cada una, como cuotas, intereses , descuentos, etc.
Luego una lista aparte de pagos, en donde en vez de mostrar el medio de pago, muestra el id.
Quiero asociar el ID de esa tarjeta para que me muestre un nombre pero pensando a futuro no quiero matar a la base de datos con muchas consultas.
Se me ocurrio hacer un array llamdo medios en donde guarde el nombre de cada medio de pago y lo asocio con su ID de la base de datos.
Muestro el codigo que no me funciona.
ahora si en el while coloco
Muestra correctamente la palabra "VISA", no se que mas hacer o por que no funciona colocar el $row[id], ya revise la tabla y el id 3 es de VISA, si en el while hago un
Me muestra todos los ID de esa table, es decir que la consulta esta bien formulada. Pero volviendo al array no me anda :(
Alguien que me tire un cable??
Luego una lista aparte de pagos, en donde en vez de mostrar el medio de pago, muestra el id.
Quiero asociar el ID de esa tarjeta para que me muestre un nombre pero pensando a futuro no quiero matar a la base de datos con muchas consultas.
Se me ocurrio hacer un array llamdo medios en donde guarde el nombre de cada medio de pago y lo asocio con su ID de la base de datos.
Muestro el codigo que no me funciona.
1
2
3
4
5
6
7
$query = "SELECT id,nombre FROM medios"; //id de la tabla medios y el nombre de la tarjeta
$result = $conn->query($query);
while ($row = $result->fetch_array() ){
$medios = [ $row[id] => $row[nombre] ];
}
echo $medios[3]; deberia de mostrar VIsa pero no funciona.
ahora si en el while coloco
1
$medios = [ '3' => $row[nombre] ];
1
echo $row[id];
Me muestra todos los ID de esa table, es decir que la consulta esta bien formulada. Pero volviendo al array no me anda :(
Alguien que me tire un cable??
Valora esta pregunta


0