Foros del Web » Programando para Internet » PHP »

duda sobre array y bd php

Estas en el tema de duda sobre array y bd php en el foro de PHP en Foros del Web. Hola supongamos que tengo una tabla donde esta el nombre y el apellido de un usuario y claro el autoincremet "ID" entonces tengo un array ...
  #1 (permalink)  
Antiguo 17/06/2011, 12:19
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 13 años, 9 meses
Puntos: 4
duda sobre array y bd php

Hola supongamos que tengo una tabla donde esta el nombre y el apellido de un usuario y claro el autoincremet "ID" entonces

tengo un array dnde poseo todos los ID claro tengo el array separado por ","...

entonces hay un momento en el cual quiero consultar el nombre y el apellido y lo unico que tengo para consultar es el array ese que contiene los ID entonces se puede hacer esto...?

con la funcion implode separar los id y luego en la consulta a la base de datos consultarlos asi ya separados...me daria los resultados todos? ?? gracias
  #2 (permalink)  
Antiguo 17/06/2011, 12:24
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: duda sobre array y bd php

usa IN
si tienes un string separado por comas

algo asi
SELECT campo FROM tabla WHERE id IN ($ids_separados_por_coma);
  #3 (permalink)  
Antiguo 17/06/2011, 12:28
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: duda sobre array y bd php

Hola eduardo160 !

Como que no me quedó muy claro lo que quieres hacer.
Lo que entendí es que tienes los id´s almacenados en un arreglo:

Código php:
Ver original
  1. $ids = array(1,2,3,4,5);

¿ Quieres obtener los registros de la base de datos de esos id´s ?
Código php:
Ver original
  1. $rs = mysql_query("SELECT * FROM usuarios WHERE id IN(" . implode(",", $ids) . ")");

Un saludo y suerte !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #4 (permalink)  
Antiguo 17/06/2011, 12:31
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: duda sobre array y bd php

amigo me da un error este es el codigo

Código PHP:
Ver original
  1. $consult = ("SELECT nombre, apellido, perfil FROM registro WHERE id_usuario IN($array_original)");
  2. $resul = mysql_query($consult) or die('Error, query failed'. mysql_error());
  3. while ($fila = mysql_fetch_array($resul)){
  4.    
  5.     $nk= $fila['nombre'];
  6.     $ak= $fila['apellido'];
  7.     $pe= $fila['perfil'];
  8.    
  9.     echo $nk;
  10.  
  11. }


y este el error:Error, query failedUnknown column 'Array' in 'where clause'
  #5 (permalink)  
Antiguo 17/06/2011, 12:33
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: duda sobre array y bd php

o disculpen no habia visto la publicacion de jahepi ya ahora si salio todo bien gracias :D

Etiquetas: bd
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 16:30.