Diferencias entre mysqli_fetch_array() & fetch_assoc()
Publicado por Juan (3 intervenciones) el 15/11/2017 04:27:24
Buenas noches a todos, espero me puedan ayudar...
En mi codigo utilizaba la funcion, el cual mediante el WHILE me hacia el recorrido al resultado del query y lo almacenaba en un arreglo, tuve que hacer algunos cambios en la forma de conexcion a MYSQL por lo tanto ahora debo utilizar la funcion , pero al parecer no me devuelve de la misma manera el llenado de un arreglo...
este es el codigo que utilizaba anteriormente
y ahora pretendo utilizar lo siguiente:
Gracias por su ayuda!..
En mi codigo utilizaba la funcion
1
mysqli_fetch_array()
1
fetch_assoc()
este es el codigo que utilizaba anteriormente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$regConsulta=mysqli_query($conexion,$strQueryFinal);
$arrayNewConsulta = array();
$i=0;
while ($arrayConsulta=mysqli_fetch_array($regConsulta)){
$arrayNewConsulta[$i] = array();
$arrayNewConsulta[$i]['ID'] = $arrayConsulta['ID'];
$arrayNewConsulta[$i]['ORDEN'] = $arrayConsulta['ORDEN'];
$arrayNewConsulta[$i]['FAMILY'] = $arrayConsulta['FAMILY'];
$arrayNewConsulta[$i]['SCIENTIFIC_NAME'] = $arrayConsulta['SCIENTIFIC_NAME'];
$arrayNewConsulta[$i]['COUNTRY'] = $arrayConsulta['COUNTRY'];
$arrayNewConsulta[$i]['CITY'] = $arrayConsulta['CITY'];
$arrayNewConsulta[$i]['COLLECTION_YEAR'] = $arrayConsulta['COLLECTION_YEAR'];
$i++;
}
y ahora pretendo utilizar lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$regConsulta=$mysqli->query($strQueryFinal);
$arrayNewConsulta = array();
$i=0;
while ($arrayConsulta=$regConsulta->fetch_assoc()){
$arrayNewConsulta[$i] = array();
$arrayNewConsulta[$i]['ID'] = $arrayConsulta['ID'];
$arrayNewConsulta[$i]['ORDEN'] = $arrayConsulta['ORDEN'];
$arrayNewConsulta[$i]['FAMILY'] = $arrayConsulta['FAMILY'];
$arrayNewConsulta[$i]['SCIENTIFIC_NAME'] = $arrayConsulta['SCIENTIFIC_NAME'];
$arrayNewConsulta[$i]['COUNTRY'] = $arrayConsulta['COUNTRY'];
$arrayNewConsulta[$i]['CITY'] = $arrayConsulta['CITY'];
$arrayNewConsulta[$i]['COLLECTION_YEAR'] = $arrayConsulta['COLLECTION_YEAR'];
$i++;
}
Gracias por su ayuda!..
Valora esta pregunta
0