none
Ayuda... RRS feed

  • Pregunta

  • Estoy realizando un sistema de información sencillo el cual esta casi terminado.

    Donde quiero realizar consultas por medio del nombre y por medio de la tarjeta de identificación.

    Tengo 5 tablas en la BD que son de deportes, y cada tabla de deporte aparece la información de la persona inscrita, lo que yo quiero es que cuando haga una consulta me traiga la información de todas las personas en general de todos los deportes y cuando seleccione una me muestre la informacion de esa persona, he igual forma con la t de identidad.

    Otras fuentes me dicen que utilice el inner join pero no se como implementarlo

    mi codigo es este :

    <h1>Módulo Consultas</h1>
        <hr>

        <div>

          <!--Empezamos el codigo de consultas por modulo-->
          <ul class="nav nav-tabs" role="tablist">
            <li role="presentation" class="active">
              <a href="#consulta" aria-controls="" role="tab"
              data-toggle="tab">Consulta por nombre</a>
            </li>
             <li role="presentation">
              <a href="#documents" aria-controls="documents" role="tab"
              data-toggle="tab">Consulta por tarjeta de estudiante</a>
            </li>
            
             <!-- <li role="presentation">
              <a href="#icontrato" aria-controls="icontrato" role="tab"
              data-toggle="tab">Consulta inicio</a>
            </li>
            <li role="presentation">
              <a href="#fcontrato" aria-controls="fcontrato" role="tab"
              data-toggle="tab">Consulta fin </a>
            </li>

          </ul>

          <!-- Tab panes -->
    <div class="tab-content">
                    <div role="tabpanel" class="tab-pane active" id="consulta">
                      <!--Seleccionamos la bd-->
                    <?php 
                      include 'db/connection.php'; 


                      $slq_m = "SELECT * FROM deportes";
                      $rslm = mysqli_query($conn, $slq_m);
                    ?>
                        <br>
                        <div class="form-group">
                            <select class="form-control" name="consulta" id="cnombre">
                              <option value="">Seleccione el deporte..</option>
                              <?php while($row = mysqli_fetch_array($rslm)) { ?>
                                <option value="<?php echo $row['deportes']; ?>">
                                <?php echo $row['deportes']; ?></option>
                              <?php } ?>
                            </select>
                            <!--nos muestra informacion del equipo seleccionado-->
                        </div>
                        <br>
                        <div class="table-responsive dataload"></div>
                       
                    </div>

                    
              <div role="tabpanel" class="tab-pane fade" id="documents">


              <?php 
                       
                      $slq_m = "SELECT * FROM baloncesto WHERE idu = 'idu'";
                      $rslm = mysqli_query($conn, $slq_m);
                    ?>
                        <br>
                        <div class="form-group">
                          <input type="text" class="form-control" name="document" id="idu" placeholder="Ingrese Numero de tarjeta de identidad">
                          <option value="<?php echo $row['idu']; ?>">
                          <?php echo $row['idu']; ?></option>
                        </div>
                        <br>
                        <div class="table-responsive datadoc"></div>
                    </div>


    • Editado YGutierrez martes, 14 de marzo de 2017 17:14
    martes, 14 de marzo de 2017 16:54

Todas las respuestas

  • Buenas tardes YGutierrez, 

    Efectivamente para tu caso neceistas un INNER JOIN, la estructura es la siguiente 

    SELECT T1.Col1, T1.Col2, T1.Col3, T2.Col7
    FROM Tabla1 T1 INNER JOIN Tabla2 T2 ON T1.Col1 = T2.Col1

    Pero para poder implementarlo ocupas tener las diferentes tablas relacionadas

    martes, 14 de marzo de 2017 20:23