Para recuperar el contenido en forma de array con índices numéricos usaremos el método fetch_array
El método nos devolverá una fila de resultados o NULL en caso que no haya resultados.
En este ejemplo haremos una consulta con la condición que nos traiga una sola fila (LIMIT 1)
<?php $mysqli = new mysqli("localhost", "user", "pass", "database"); if (mysqli_connect_errno()) { printf("Imposible conectarse: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT client, partner FROM business LIMIT 1"; $result = $mysqli->query($query); /* array numérico */ $row = $result->fetch_array(); echo "Client: " . $row[0] . "<br />Partner: " . $row[1]; $mysqli->close(); ?>
Si la consulta nos trae más de un resultado podemos ciclarla hasta que se acaben los resultados, el ciclo terminará cuando el método nos devuelva NULL
<?php $mysqli = new mysqli("localhost", "user", "pass", "database"); if (mysqli_connect_errno()) { printf("Imposible conectarse: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT client, partner FROM business"; $result = $mysqli->query($query); /* array numérico en cada vuelta del ciclo*/ while($row = $result->fetch_array()){ echo "Client: " . $row[0] . "<br />Partner: " . $row[1] . "<hr />"; } $mysqli->close(); ?>