Foros del Web » Programando para Internet » PHP »

el problema es solo muestra los 4 de los dos tablas

Estas en el tema de el problema es solo muestra los 4 de los dos tablas en el foro de PHP en Foros del Web. como hago para mostrar. En una tabla A hay 6 registros en la otra tablas B hay 4 registros. el problema es solo muestra los ...
  #1 (permalink)  
Antiguo 23/09/2011, 14:04
 
Fecha de Ingreso: septiembre-2011
Mensajes: 8
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta el problema es solo muestra los 4 de los dos tablas

como hago para mostrar.
En una tabla A hay 6 registros
en la otra tablas B hay 4 registros.

el problema es solo muestra los 4 de los dos tablas y
yo quiero que me mueste mas los 2 registros de la tabla A.

1 A:chile
1B: hola chile 1
1B: hola chile 2

2 A:Peru
2B: hola peru 1
2B: hola peru 2

3 A:brazil
4 A:china
// Como hago para mostrar 5,6 que me faltan
5 A:japon
6 A:españa


Estos con negrilla ya no se muestran.
yo quiero q me muestre.
esque quiero para comentarios no se si me entienden.


Código PHP:
Ver original
  1. $link = mysql_connect("localhost","root","123");
  2. mysql_select_db("zunyweb",$link);
  3.  
  4. $query = "SELECT * FROM mundo INNER JOIN mundo_c ON mundo.mids = mundo_c.mids2 order by mids2";
  5. $result = mysql_query($query,$link);
  6. $x = '';
  7. while($row = mysql_fetch_array($result)){
  8.     if ($row['mctexto'] != $x) {
  9.         echo 'A ' . $row['mctexto'] . '<br />';
  10.     }
  11.     echo 'B ' . $row['ctexto'] . '<br />';
  12.     $x = $row['mctexto'];
  13. }



CREATE TABLE `mundo` (
`mids` int(11) NOT NULL AUTO_INCREMENT,
`mctexto` text NOT NULL,
PRIMARY KEY (`mids`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

CREATE TABLE `mundo_c` (
`ids` int(11) NOT NULL AUTO_INCREMENT,
`mids2` text NOT NULL,
`ctexto` text NOT NULL,
PRIMARY KEY (`ids`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

Última edición por jhessu; 23/09/2011 a las 14:15
  #2 (permalink)  
Antiguo 23/09/2011, 14:49
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: el problema es solo muestra los 4 de los dos tablas

REPETIDO: http://www.forosdelweb.com/f18/como-...-favor-946574/

haber empezado por ahí sin necesidad de duplicar el post!!!

tu problema se resuelve con LEFT o RIGHT JOIN, en tal caso NO puedes usar INNER JOIN, consulte un manual de SQL
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: muestra, mysql, registro, tabla, tablas
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:49.