PHP - Problea con PHP y MySQL usando PDO

 
Vista:
sin imagen de perfil

Problea con PHP y MySQL usando PDO

Publicado por Gonzalo (2 intervenciones) el 13/05/2014 23:49:18
Hola!

Tengo el siguiente código, lo que quiero hacer es hacer una consulta hacia la BD y los resultados mostrarlos como opciones en un formulario con <select>. El problema es que los resultados me los devuelve dos veces, es decir, si hay 10 registros, me devuelve 20, dos veces cada uno.

Este es el código.

1
2
3
4
5
6
7
8
9
10
11
12
13
public function getAreas() {
        $model = new ConexionBD();
        $conexion = $model->conectar();
        $sql = "SELECT subarea FROM areas";
        $consulta = $conexion->prepare($sql);
        if (!$consulta) {
            $this->rows = $conexion->errorInfo();
        } else {
            $consulta->execute();
            while ($cada_area = $consulta->fetch())
            {
                $this->rows[] = $cada_area;
            }

Si alguien puede ayudarme, se los voy agradecer de antemano.
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

Problea con PHP y MySQL usando PDO

Publicado por xve (6935 intervenciones) el 14/05/2014 10:27:56
Hola Gonzalo, con la parte del codigo que nos muestras, no hay manera de doblar los resultados de la base de datos...
Prueba a poner en el inicio: $this->rows=array(); no vaya a ser que llames dos veces a la función, y ya este la variable con valores.

Coméntanos, ok?
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