Comunidad de diseño web y desarrollo en internet online

Problemas con las consultas de 2 tablas

Citar            
MensajeEscrito el 20 Mar 2015 11:18 pm
Estas son las tablas con la información:




Este es el resultado esperado:


Pero este es el resultado que me esta dando:


El código es este:

Código PHP :

<?php
    //Conexion
    require ("conexion.php");
    //Consulta
    $query = "
    SELECT mbt.id, mbt.project_id, mbt.summary, mbt.date_submitted, mbt.status, mcfst.bug_id, mcfst.field_id, mcfst.value
        FROM tabla_1 mbt, tabla_2 mcfst 
            WHERE mbt.project_id =  mcfst.bug_id
                AND mbt.project_id = 64
                AND mbt.status < 50     
                AND mcfst.field_id = 5 
        ORDER BY mbt.id ASC";
    
    //Enviar consulta a Mysql o detectar si hay error
    $queEmp = mysql_query($query, $conexion) or die(mysql_error());
;?>
    <table border="1px solid black">
        <tr>
                <th>Folio</th>
            <th>ODT</th>
                        <th>Descripción</th>
                <th>Fecha de creación</th>
            <th>Folio de reportes</th>
        </tr>
        <?php while ($resEmp = mysql_fetch_assoc($queEmp)) { ?>
        <tr>
                <td><a href="http://localhost/mantis/view.php?id=<?php echo $resEmp['id'] ; ?>"><?php echo $resEmp['id'] ; ?></a></td>
                <td><?php echo $resEmp['value']; ?></td>
                        <td><?php echo $resEmp['summary']; ?></td>
                        <td><?php echo $resEmp['date_submitted']; ?></td>
                        <td><?php echo $resEmp['value']; ?></td>
        </tr>
        <?php } ?>
    </table>


El problema está en que no muestra los datos en mcfst.value "ODT y Folio de reportes". Además, el date_submitted "Fecha de creación" no me muestra los valores en el formato fecha. ¿Alguna idea? Gracias!

Por operacionesA

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Mar 2015 02:52 am
Saludos
Te comento que realize una prueba con los datos que muestras y en mi consulta me despliega:
id project_id summary date_submitted status bug_id field_id value
1 64 ODT 400 Ambulancia 1402928436 40 64 5 500
1 64 ODT 400 Ambulancia 1402928436 40 64 5 400
4 64 ODT 500 Bomberos 1402928436 20 64 5 400
4 64 ODT 500 Bomberos 1402928436 20 64 5 500

según tu tabla en folio reportes tendría que des plegarte 3 y 6, eso seria imposible ya que el dato que colocas en es el de value "<td><?php echo $resEmp['value']; ?></td>", a mi si me despliega el ODT y con respecto a la fecha seria que el campo "date_submitted" no es de tipo fecha, tendrías que revisarlo en tu base de datos, cualquier duda por favor de comentarlo para poder ayudarte un poco mas

Atte.: Mario

Por mario22121985

88 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Mar 2015 04:00 am
Tus tablas estan muy desordenadas; El dato "Folio de reportes" no muestra de donde lo obtienes. Para ayudarte falta mayor informacion.
Para trabajar con mas de una tabla usa INNER | LEFT| RIGHT / JOIN ON,
Para los IDs intenta mantener los nombre en todas las tablas que se lo contenga.
Si vas a sumar o contar algun valor crea sum(dato) o count(dato) -> group by id

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.