Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2015, 13:32
flashtrix
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 19 años, 5 meses
Puntos: 1
realizar consulta a dos tablas y mostrar resultado

Hola a todos tengo un problema gigantesco.. ya he consultado en le foro para ver si existe algun caso similar, y lo que encontre me ayudo a buscar algo al respecto Consultar dos tablas en un SELECT en una misma base de Datos por loq ue hize el ejemplo tal cual, pero no me dio resultado...

Aca pongo el Script:

Código PHP:
<? include("seguridad.php");?>
<?php 
require_once('conexion.php');
$cn=  Conectarse();
$listado=  mysql_query("SELECT *FROM registro",$cn);
?>
 <script type="text/javascript" language="javascript" src="js/jslistadopaises.js"></script>
 <table cellpadding="0" cellspacing="0" border="0" class="display" id="tabla_lista_paises">
     <thead>
                    <tr>
                        <th width="4">NUMERO</th>
                        <th width="20">CONSULTA</th>
                        <th width="20">FECHA</th>
                        <th width="20">HORA</th>
                        <th width="20">IP</th>
                        <th width="20">ESTADO</th>
                        <!--Estado-->
                    </tr>
                </thead>
                <tbody>
                    <?php

     
                   
while($reg=  mysql_fetch_array($listado))
                   {
                               echo 
'<tr>';
                               echo 
'<td >'.mb_convert_encoding($reg['id'], "UTF-8").'</td>';
                               echo 
'<td >'.mb_convert_encoding($reg['consulta'], "UTF-8").'</td>';
                               echo 
'<td>'.mb_convert_encoding($reg['fecha'], "UTF-8").'</td>';
                               echo 
'<td>'.mb_convert_encoding($reg['hora'], "UTF-8").'</td>';
                               echo 
'<td>'.mb_convert_encoding($reg['ip'], "UTF-8").'</td>';
                               
//--------------------------------------------------------------------------
                            
echo '<td>';
//if($reg['consulta'] == "PPI97C" ) {
if($reg['consulta'] == $reg['placa'] ) {
               
// echo "<a href=ver.php?id=$reg[id]><img src=./iconos/verificar.png width=71 height=16 /></a>";
                  
echo "Existe";
//}elseif($reg['consulta'] == "72431372" ) {
    
}elseif($reg['consulta'] == $reg['cedula'] ) {
                echo 
"Existe";
    } else { 
                 echo 
"No Existe";                
}
'</td>';
                               echo 
'</tr>';
                     
                        }
                    
?>
                <tbody>
            </table>

lo que quiero hacer es tomar de la tabla datosmultas los campos Placa y Cedula y compararlos con la consulta agregados en la tabla registro. y mostrar Existe o No existe dependiendo de la consulta optenida.

las tablas que tengo son: datosmultas (id, cedula, placa)
registro: (id, consulta, fecha)

he hechoe l SELECT asi segun lo vi en un manual de como hacer consultas a dos tablas en una misma base de datos y no me resulta:


Código PHP:
$listado=  mysql_query("SELECT registro.id, registro.fecha, registro.consulta, datosmultas.id, datosmultas.cedula, datosmultasplaca FROM registro,datosmultas",$cn); 
aca el archivo conexion.php

Código PHP:
Ver original
  1. <?php
  2. function Conectarse(){
  3. $servidor="localhost";
  4. $basededatos="basededatos";
  5. $usuario="usuario";
  6. $clave="8523666";
  7. $cn=mysql_connect($servidor,$usuario,$clave) or die ("Error conectando a la base de datos");
  8. mysql_select_db($basededatos ,$cn) or die("Error seleccionando la Base de datos");
  9. mysql_query ("SET NAMES 'utf8'");
  10. return $cn;}
  11. ?>


que me hace falta para que funcione...