PHP - fetch_array - fetch_all MYSQLI

   
Vista:

fetch_array - fetch_all MYSQLI

Publicado por Diego (13 intervenciones) el 04/06/2014 17:42:04
hola buen dia,

tengo algunas dudas sobre el uso del las funciones fetch de mysqli, por mas que las uso en mi aplicacion me sigue quedando una duda, puede ser que las este implementado mal o un error en el codigo, tengo esa lineas:

de esta manera e resultado de la consulta y con la ayuda de una tabla me salen muy bien organizados(ME TRAE LOS 117 REGISTROS EN LA TABLA)

1
2
3
4
5
6
public function getUsers() {
        $godb = $this -> codb -> query("SELECT * FROM iesedes");
        $result = $godb -> fetch_all(MYSQLI_BOTH);
        return $result;
        $this ->CloseConnection();
    }

DANE NOMBRE
176520000331 antonio lizarazo
176520000381 alejandro duran
176520000454 sagrada familia
176520000471 humberto raffo rivera
176520000489 liceo femenino


pero si reescribo el código de estamanera

1
2
3
4
5
6
public function getUsers() {
        $godb = $this -> codb -> query("SELECT * FROM iesedes");
        $result = $godb -> fetch_array(MYSQLI_ASSOC);
        return $result;
        $this ->CloseConnection();
    }

me sale esta advertencia:

Warning: Illegal string offset 'danes' in /var/www/html/2014/SIPE/app/datos.php on line 25

ademas trae la siguiente informacion(SOLO ME TRAE ESTOS REGISTROS DE 117 EXISTENTES EN LA TABLA)

DANE NOMBRE
2 2
1 1
a a
u u


toda la tabla se dibuja de esta manera

1
2
3
4
5
6
7
8
9
10
$dates = $instance ->getUsers();
 
 
foreach ($dates as $value) {
                echo  "<tr>"
                        . "<td>".$value["danes"]."</td>"
                        . "<td>".$value["nombre"]."</td>"
 
                    . "</tr>";
            }

espero tener alguna aclaracion sobre esto muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder