PHP - asignar datos a un array

 
Vista:
Imágen de perfil de Jorge
Val: 12
Ha aumentado su posición en 15 puestos en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Jorge (6 intervenciones) el 17/07/2019 18:58:19
hola a todos y gracias de antemano por sus respuestas tengo el siguiente problema:
la conexion anda bien con pdo y sqlserver, cuando ejecuto una consulta select recupero los datos pero al asignarlos a un array solo puedo asignarle el campo id, les muestro sobre imgenes.:


probl-1
en la img 1 esta la funcion q ejecuta la consulta

probl-2
en la img 2 la funcion q envia el parametro de la consulta

probl-3

en la img 3 recupero los datos y se asigna al array data, pero aqui solo me permite asignar el campo id de mi tabla

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
case 'listar':
    $rspta=$area->listar();
 
    $data = array();
 
    while ($reg=$rspta->fetch()){
        $data[] = array(
            "0" => $reg->identificador_are
           //"1" => $reg->nombre_are
        );
 
    }
 
    $results = array(
        "sEcho"=>1, //informacion para el datatables
        "iTotalRecords"=>count($data), // enviamos el total de registros
        "iTotalDisplayRecords"=>count($data), // total de registros a visualizar
        "aaData"=>$data);
        echo json_encode($results);
break;

si agrego todos los campos no me muestra ningún resultado.

probl-4

en la img 4 se muestra lo obtenido con el código copiado:

no se en que estoy fallando por favor muéstrenme mi error, 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
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Alejandro (840 intervenciones) el 17/07/2019 20:08:00
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Tus imágenes son demasiado pequeñas para ver lo que tiene.
Por favor usa el botón </> Insertar código
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
Imágen de perfil de Jorge
Val: 12
Ha aumentado su posición en 15 puestos en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Jorge (6 intervenciones) el 17/07/2019 20:16:24
ok , Alejandro, lo haré

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//lo que muestra la img 1
function ejecutarConsultaSelect($sql)
	{
		global $conexion;
 
		$sentencia = $conexion->prepare($sql);
 
		$sentencia->setFetchMode(PDO::FETCH_OBJ);
		$sentencia->execute();
 
 
		return $sentencia;
	}
//aqui lo dela img2
 public function listar()
            {
                $sql="SELECT * FROM area";
                return ejecutarConsultaSelect($sql);
            }
// aqui lo de la img 3
 case 'listar':
            $rspta=$area->listar();
 
            $data = array();
 
            while ($reg=$rspta->fetch()){
                $data[] = array(
                    "0" => $reg->identificador_are
                   //"1" => $reg->nombre_are
                );
 
            }
 
            $results = array(
                "sEcho"=>1, //informacion para el datatables
                "iTotalRecords"=>count($data), // enviamos el total de registros
                "iTotalDisplayRecords"=>count($data), // total de registros a visualizar
                "aaData"=>$data);
                echo json_encode($results);
        break;
 }
// y el resultado de la img 4
{"sEcho":1,"iTotalRecords":40,"iTotalDisplayRecords":40,"aaData":[["1"],["2"],["3"],["4"],["5"],["6"],["7"],["8"],["9"],["10"],["11"],["12"],["13"],["14"],["15"],["16"],["17"],["18"],["19"],["20"],["21"],["22"],["23"],["24"],["25"],["26"],["27"],["28"],["29"],["30"],["31"],["32"],["33"],["34"],["35"],["36"],["37"],["38"],["39"],["40"]]}

img-1
img1-19
img-2
img2-19
img-3
img3-19
img4
img4-19
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
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Alejandro (840 intervenciones) el 17/07/2019 20:33:28
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
1
2
3
4
5
6
while ($reg=$rspta->fetch()){
   $data[] = array(
      0 => $reg->identificador_are,
      1 => $reg->nombre_are
   );
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Jorge
Val: 12
Ha aumentado su posición en 15 puestos en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Jorge (6 intervenciones) el 17/07/2019 20:39:38
Estimado Alejandro eso mismo hice y no me muestra nada cunado actualizo la pagina.
gracias
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
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Alejandro (840 intervenciones) el 17/07/2019 20:51:51
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
¿Por lo menos te genera la estructura?
1
{"sEcho":1,"iTotalRecords":40,"iTotalDisplayRecords":40,"aaData":[["1",""],["2",""],...

intenta especificar los campos en la consulta.
1
$sql="SELECT identificador_are,nombre_are FROM area";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Jorge
Val: 12
Ha aumentado su posición en 15 puestos en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Jorge (6 intervenciones) el 17/07/2019 20:56:44
nada solo muestra en pagina en blanco,
me genera la estructura cuando hago esto mira
1
$data = $reg;
y me muestra esto solo el ultimo registro
{"sEcho":1,"iTotalRecords":1,"iTotalDisplayRecords":1,"aaData":{"identificador_are":"40","nombre_are":"PSICOMOTRICIDAD","vigencia_are":null,"orden_are_acta":null}}
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
Imágen de perfil de Jorge
Val: 12
Ha aumentado su posición en 15 puestos en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Jorge (6 intervenciones) el 17/07/2019 21:16:51
sabes Alejandro lo hice y me muestra la pagina en blanco, no se cual puede ser el error
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
Imágen de perfil de Jorge
Val: 12
Ha aumentado su posición en 15 puestos en PHP (en relación al último mes)
Gráfica de PHP

asignar datos a un array

Publicado por Jorge (6 intervenciones) el 23/07/2019 16:55:15
hola otra vez, jugando con esto q aun no resuelvo comente una linea de codigo y me dio un resultado parcial, así:

codigo-ayuda

1
2
3
4
5
6
7
8
while ($reg=$rspta->fetchObject()){
                $data[] = array(
                    "0" => $reg->identificador_are,
                    //"1" => $reg->nombre_are,
                    "2" => $reg->vigencia_are,
                    "3" => $reg->orden_are_acta);
 
            }

La verdad no se porque sucede esto, agradeceria me ayuden.
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