la tabla1: especie
| esp_id | esp_nombre |
-----------|------------
| 54 | revolver |
|129 | pistola |
|144 | municion |
la tabla 2: serie
|ser_id | esp_id |
|----------|---------------|
|001 | 54 |
|002 | 54 |
|003 | 129 |
|004 | 129 |
|005 | 144 |
|006 | 144 |
el resultado de la consulta que se debe mostrar en la pagina es:
|especie|nombre |nº serie|
|----------|----------------------|
| 54 |revolver| 001 <--- forma horizontal
| 54 |revolver| 002 |
|129 |pistola | 002 |
|129 |pistola | 002 |
|144 |municion| 002 |
|144 |municion| 002 |
YO TENGO FUNCIONANDO EL CODIGO PERO DE MANERA VERTICAL
esta es la clase...
class.php
Código PHP:
class Consultas
{
//atributo clase
private $cons;
public function __construct()
{
$this->cons=array();
}
public function get_informacion()
{
$sql ="select * from serie s LEFT OUTER JOIN especie e ON s.esp_id=e.esp_id ";
$res=mysql_query($sql, Conectar::Con());
//mysql_fetch_assoc se utiliza para trabajar con array multidimensional
while($reg=mysql_fetch_assoc($res))
{
$this->cons[]=$reg;
}
return $this->cons;
}
}
listar_especies.php
Código PHP:
<table align="center">
<?php
//instancia de la clase insertar
$cons=new Consultas();
$c=$cons->cargos();
?>
<tr style="background-Color:#556B2F">
<td valign="top" align="Left" width"150">Nº ESPECIE</td>
<td valign="top" align="Center" width"150">NOMBRE</td>
<td valign="top" align="Center" width"150">NºSERIE</td>
</tr>
<?php
$i=0;
while($i<count($c))
{?>
<tr id="<?php echo "ide_&i";?>" class="cambiar">
<td valign="top" align="left" width="100">
<?php
echo $c[$i]["ESP_ID"];
?>
</td>
<td valign="top" align="Center" width="120">
<?php
echo $c[$i]["ESP_NOMBRE"];
?>
</td>
<td valign="top" align="Center" width="120">
<?php
echo $c[$i]["SER_ID"];
?>
</td>
</tr>
<?php
$i++;
}
?>
</table></body></html>