Tengo una tabla con varios campos, y necesito rescatar los datos de esos campos, hasta aqui es muy simple, pero en la consulta establezco un criterio, que me da como resultado de la consulta más de una línea de la BD.
Como puedo conseguir los datos de ambas lineas, pero con diferentes variables?
Os pongo un ejemplo de lo que tengo:
Código PHP:
$enlace = mysqli_connect($hostname, $username,$password, $database);
// Consulta 1
$consulta = "SELECT student_id, name FROM student WHERE parent_id = $parent_id";
if ($resultado = mysqli_query($enlace, $consulta)) {
while ($fila = mysqli_fetch_row($resultado)) {
echo $fila[0].' '. $fila[1];
}
// Consulta 2
$resultado = mysqli_query($enlace, "SELECT student_id, name FROM student WHERE parent_id = $parent_id");
$fila = mysqli_fetch_assoc($resultado);
echo $fila['name'];
/* liberar el conjunto de resultados */
mysqli_free_result($resultado);
}
En la consulta 1 consigo que me muestre las dos lineas que cumplen el criterio, pero necesito extraer en variables separadas el campo name del array de la Fila[0] y el de la Fila[1]... no se si esto es posible.
En la consulta 2, solo me muestra el primer criterio que encuentra, por lo tanto solo me muestra el primer nombre, y no se como hacer que me muestre el segundo...
No se si voy bien encaminada con las consultas o se hace de alguna otra forma.
Muchas gracias