Foros del Web » Programando para Internet » PHP »

mostrar elementos de un array

Estas en el tema de mostrar elementos de un array en el foro de PHP en Foros del Web. Hola. Mirad, tengo un array $prueba1 = mysql_query("SELECT * FROM t_trabajadores") $prueba2= mysql_fetch_assoc($cons_trabajadores) Como puedo mostrar todos los elementos de este array, pero no los ...
  #1 (permalink)  
Antiguo 21/12/2009, 13:50
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años
Puntos: 6
mostrar elementos de un array

Hola. Mirad, tengo un array
$prueba1 = mysql_query("SELECT * FROM t_trabajadores")

$prueba2= mysql_fetch_assoc($cons_trabajadores)

Como puedo mostrar todos los elementos de este array, pero no los valores, quiero mostrar los elementos.

Es decir, si la tabla tiene los campos nombre, apellido, direccion., no quiero mostrar alfonso lopez avda. de ....., quiero mostrar nombre, apellido, direccion.

Gracias.
  #2 (permalink)  
Antiguo 21/12/2009, 13:54
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: mostrar elementos de un array

Tenes una funcion array_keys, miratela:

http://www.php-es.com/function.array-keys.html

Espero q te sirva.

Saludos.
  #3 (permalink)  
Antiguo 21/12/2009, 13:55
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años
Puntos: 60
Respuesta: mostrar elementos de un array

Puedes utilizar

Código PHP:
$campos array_keys($prueba2);

echo 
$campo[0]; 
O bien pintarlos con un foreach

Código PHP:
foreach($prueba2 as $key => $val)
{
echo 
$key;

__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
  #4 (permalink)  
Antiguo 21/12/2009, 17:05
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años
Puntos: 6
Respuesta: mostrar elementos de un array

Gracias a los dos. Me ha ido perfecto para crear una funcion como esta que pongo ahora, por si a alguien le puede servir.

function busqueda_general($busqueda)
{
$sql = mysql_query("SELECT * FROM t_trabajadores");
$sql1= mysql_fetch_assoc($sql);
$campos_tabla = array_keys($sql1);
$total_campos = count($sql1);

for ($i=0;$i<$total_campos;$i++)
{
if (isset($campos))
$campos = $campos." OR ".$campos_tabla[$i]." like '%$busqueda%'";
else
$campos = $campos_tabla[$i]." like '%$busqueda%'";
}

$campos = '('.$campos.')';

return $campos;
}

Es para crear una condicion que despues se meterá en un Where de una consulta. Usando like, se puede ir buscando un texto en todos los campos de una tabla. Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:10.