Ver Mensaje Individual
  #17 (permalink)  
Antiguo 26/11/2008, 23:41
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ordenando en columnas datos de distintas tablas

genial, volver al origen y tipo del dato es importante.. OK

ahora, cada característica es un ID distinto... y para compararlo debemos usar IN

bueno, es una larga historia...


como la cadena es invalida, me extraña que no salte un error con or die(mysql_error()) ???

entonces tenemos que reparar la cadena que esta entre comas usando explode...

Código PHP:
$mi ',2,1,3,';

$test explode(','$mi);
$ids = array();

foreach (
$test as $str)
{
  if ( ! empty(
$str)) // vacio ?
  
{
    
// agregamos el ID
    
$ids[] = $str;
  }

filtramos los vacíos (ignoro la función) y pegamos de nuevo...

Código PHP:
$ids join(','$ids);

echo 
$ids// 2,1,3 
este es el dato que te falta para el IN ....

Código:
.. WHERE item_id IN(2,1,3)
así, se considera tu consulta valida... en el formato que lo haces, vaya



espero se entienda, suerte!



--
PDTA: creo que realmente te falta mas que practicar y practicar, leer y leer... reflexionar
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.