PHP - Diferencias entre mysqli_fetch_array() & fetch_assoc()

 
Vista:
sin imagen de perfil

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
1
mysqli_fetch_array()
, 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
1
fetch_assoc()
, pero al parecer no me devuelve de la misma manera el llenado de un arreglo...
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder