
04/02/2009, 16:55
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 173
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Filtrar resultados que están en varias categorías mmm hola no se si te entendí bien.. pero ahi va mi idea..
puedes recorrer tu lista de articulos con do-while...
y vas buscando cada articulo en tu tabla de relacion... si aparece 2 o mas veces ... las insertas en una tabla extra... ya que quiere decir que pertenece a varias categorias al mismo tiempo no?...
no se que campos tengas en las tablas pero ahi va:
$query_Recordset1 = "select campo_articulo from articulos";
$Recordset1 = mysql_query($query_Recordset1, $conex) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
do{
$query_Recordset = "select articulo,categoria from relacion where articulo='".$row_Recordset1['campo_articulo'] ."' ";
$Recordset = mysql_query($query_Recordset, $conex) or die(mysql_error());
$row_Recordset = mysql_fetch_assoc($Recordset);
$totalRows_Recordset = mysql_num_rows($Recordset);
if($totalRows_Recordset>2){
do{
$query_Recordsetinsert = "insert into tabla_coincidencias (campo1, campo2) values ('".$row_Recordset['articulo']."', '".$row_Recordset['categoria']."')";
$Recordsetinsert = mysql_query($query_Recordsetinsert, $conex) or die(mysql_error());
}while($row_Recordset = mysql_fetch_assoc($Recordset));
} //if
}while($row_Recordset1 = mysql_fetch_assoc($Recordset1)); |