PHP - Problema: pierdo el primer elemento de un array

 
Vista:
sin imagen de perfil

Problema: pierdo el primer elemento de un array

Publicado por Victor (1 intervención) el 09/11/2017 16:42:28
Muy buenas, estoy empezando a programar en php y llevo un par de dias con un problema que no puedo resolver.
Tras hacer una consulta a una base de datos a traves de una funcion que he creado, el array que me devuelve esta incompleto, siempre falta el primer elemento del array.
La funcion es la siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function getDestino($origen) {
	$conexion = new Database();
	$sql = "SELECT DISTINCT destino FROM terravision_destinos, terravision_viajes WHERE terravision_destinos.id_destino = terravision_viajes.id_destino && terravision_viajes.id_origen = ?";
	$query = $conexion->prepare($sql);
	$query->bindParam(1, $origen);
	$query->execute();
	$row = $query->fetch();
	$destinos = array();
	if ($row == null) {
		return null;
	}
	else {
		foreach ($query as $row) {
			$destinos[] = $row["destino"];
		}
		return $destinos;
	}
}

Alguien podria decirme el error que estoy cometiendo?
Gracias por la atencion.
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
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Problema: pierdo el primer elemento de un array

Publicado por xve (6935 intervenciones) el 09/11/2017 19:45:25
Hola Victor, haber si es este tu problema....

Yo creo que te sobra la linea:
1
$row = $query->fetch();

Quitala y coméntanos, creo que e eso!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar