Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/11/2013, 21:58
alexperaza
 
Fecha de Ingreso: diciembre-2012
Mensajes: 178
Antigüedad: 11 años, 3 meses
Puntos: 2
Respuesta: problemas al mostrar registros

tienes que unir las tablas a ver si entiendo porque la vdd mejor deberias de poner un ejemplo en una tabla de lo que quieres porque asi está muy confuso la vdd pero intentare ayudarte

Código SQL:
Ver original
  1. principal
  2. idprincipal
  3. nombreprincipal
  4. idcategoria
  5.  
  6. categorias
  7. idcategoria
  8. nombre-categoria
  9. idpadre
aqui unimos las tablas
Código SQL:
Ver original
  1. sql_principal=SELECT * FROM principal INNER JOIN categorias ON principal.id_categoria=categorias.id_categoria  WHERE categorias.id_categoria=$parametro-get-talvez



si tienes por ejemplo
luis juan pedro y quieres sacar de luis los datos que haz almacenado y de pedro sus datos y no todo revuelto yo lo que hago es crear una funcion

Código PHP:
Ver original
  1. function ObtenerSubcategoria($identificador)
  2. {
  3.  
  4.     $query_consultafuncion = "SELECT * FROM categorias WHERE categorias.IdPadre=".$identificador."";
  5.     $consultafuncion = mysql_query($query_consultafuncion, $clasi) or die(mysql_error());
  6.     $row_consultafuncion = mysql_fetch_assoc($consultafuncion);
  7.     $totalRows_consultafuncion = mysql_num_rows($consultafuncion);
  8.    
  9.          
  10.  do {
  11.      echo $row_consultafuncion['nombre_categoria']
  12.  
  13.   } while ($row_consultafuncion = mysql_fetch_assoc($consultafuncion));
  14.  
  15.  
  16.  
  17. }
  18.  
  19.  
  20. llamas la funcion
  21. do{
  22.  
  23. echo ObtenerSubcategoria($row_principal['id_categoria'])
  24.  } while ($row_principal = mysql_fetch_assoc($principal));

que es lo que hace esto por ejemplo si tienes en tu categoria los nombres y no categorias como tal, y
le quieres decir que saque los datos de la tabla principal que pertenecen a luis
Luis
factura1
hoja1

pedro
factura2
hoja2

cualquier duda preguntame yo hice algo similar y me funciona con dos consultas pero de diferente manera

Última edición por webosiris; 15/11/2013 a las 07:09