miércoles, 27 de marzo de 2019

PHP Sql consulta cruzada. SELECT INNER JOIN WHERE

Hola a todos.
Vamos a ver como relacionar dos tablas y realizar una consulta en la tabla1 en base a los valores de la tabla2.
Recogiendo los datos de la consulta dentro de un while.
A por ello.

$sqli =  "SELECT * FROM `tabla1` INNER JOIN `tabla2`
ON `tabla1`.`year` = `tabla2`.`year`
WHERE
`tabla2`.`hidden` = 'no' AND
`tabla1`.`year` LIKE '%$dyt1%' AND `tabla1`.`mes` $sent ORDER BY `tabla1`.$orden ";

$qbi = mysqli_query($db, $sqli);


if(!$qbi){
print("<font color='#FF0000'>Se ha producido un error: </font></br>".mysqli_error($db)."</br>");
           
} else {
if(mysqli_num_rows($qbi) == 0){
print ("<table align='center'>
<tr>
<td>
<font color='#FF0000'>
NO HAY DATOS
</font>
</td>
</tr>
</table>.");

} else { print ("<div style='float:left;margin-left:3%;margin-right:auto'>
<table align='center'>
<th class='BorderInf'>
BALANCE INGRESOS ".mysqli_num_rows($qbi)."R.
</th>
</tr>
<tr>
<th class='BorderInfDch'>
AÑO
</th>                                                                           
</tr>");
           
while($rowi = mysqli_fetch_assoc($qbi)){

print (    "<tr align='center'>

<td class='BorderInfDch' align='right'>".$rowi['year']."</td>
.........

No hay comentarios:

Publicar un comentario

Gracias por vuestros aportes.