PHP - Retornar Variables

 
Vista:

Retornar Variables

Publicado por Luis (1 intervención) el 28/01/2021 20:28:12
Hola buenos dias tengo duda en lo que respecta en el retorno en la siguiente funcion

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function tablauser($idsucursal,$iduserp){//busca en base de datos con que sucursales esta relacionado el usuario
 
    $conexion=conexionbp();
    $consulta = "SELECT * FROM `Sucursales_has_Usuarios` WHERE `Sucursales_idSucursales` LIKE '%$idsucursal' ";
    $resultado = mysqli_query( $conexion, $consulta ) or die ( "Algo ha ido mal en la consulta a la base de datos");
    while ($respuesta = mysqli_fetch_array( $resultado ))
     {
       $tablauser[] = $respuesta;
 
 
       $consulta2 = "SELECT * FROM `Usuarios` WHERE `idUsuarios` LIKE '$respuesta[Usuarios_idUsuarios]' ";
       $resultado2 = mysqli_query( $conexion, $consulta2 ) or die ( "Algo ha ido mal en la consulta a la base de datos");
       while ($respuesta2 = mysqli_fetch_array( $resultado2 ))
        {
          $tablauser[] = $respuesta2;
 
          }
 
 
       }return $tablauser;
}




quiero juntar las dos consultas para llenar una tabla pero no se como de la forma
este es el codigo de la tabla


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<div class="panel-body">
    <table id="data-table-buttons" class="table table-striped table-bordered">
        <thead>
            <tr>
              <th class="text-nowrap">Id</th>
              <th class="text-nowrap">Nombre</th>
              <th class="text-nowrap">Correo</th>
              <th class="text-nowrap">Contraseña</th>
 
              <th class="text-nowrap">Editar</th>
              <th class="text-nowrap">Eliminar</th>
            </tr>
        </thead>
        <tbody>
            <tr class="gradeC">
              <?php foreach ($idtablauser as $tablauser) { ?>
 
                <td><?php echo $tablauser[0]; ?></td>
                <td><?php echo $tablauser[1]; ?></td>
                <td><?php echo $tablauser[2]; ?></td>
                <td><?php echo $tablauser[3]; ?></td>
 
                <td>
                  <form action="tipouseredita.php" method="post" class="margin-bottom-0">
                    <input type="hidden" name="idtipodeusers" value="<?php echo $tablauser['idUsuarios'];?>">
                    <button type="submit" class="btn btn-link btn-xs"><i class="fas fa-lg fa-fw m-r-10 fa-edit"></i></button>
                 </form>
                </td>
                <td>
                  <form action="sucursalesdita.php" method="post" class="margin-bottom-0">
                    <button type="submit" class="btn btn-link btn-xs"><i class="far fa-lg fa-fw m-r-10 fa-trash-alt"></i></button>
                 </form>
                </td>
            </tr><?php
                }
                ?>
        </tbody>
    </table>
    <a href="tipousernuevo.php" class="btn btn-primary">Nuevo</a>
</div>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Retornar Variables

Publicado por Mauro (1038 intervenciones) el 29/01/2021 14:45:34
Hola Luis:

Me parece que lo mejor sería hacer una sola consulta con un join, algo como

1
SELECT * FROM `Sucursales_has_Usuarios` shu INNER JOIN  `Usuarios` u.idUsuarios =  ON u.shu.Usuarios_idUsuarios WHERE shu.`Sucursales_idSucursales` LIKE '%$idsucursal'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar