Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2006, 23:41
pikymx
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Antigüedad: 18 años, 1 mes
Puntos: 0
busqueda entre dos tablas

Hola a todos, soy nuevo en usar php y mysql y estoy enfrentando un gran reto y solicito de su gran ayuda:

el problema es el siguiente, tengo una base de datos que tienen dos tablas con campos diferentes entre si, la tabla A con 2000 registros y la tabla B con cien mil(100,000), lo aue debo hacer es:
1. colocar el titulo de los campos de la tabla B
2. tomar de la tabla A el primer registro del campo1 y la primer letra del campo2 y asignarlo a una variable "X".
3. de la variable "X" realizar una busquedaen la tabla B y mostrar las coincidencias.
4. tomar el segundo registro de la tabla A.... se repiten los pasos 2, 3 y 4 hasta llegar al registro 2000 de la tabla A.

tengo este codigo pero no me funciona alguien me puede ayudar,gracias... mi correo es [email protected] gracias

:::::::::::::CODIGO:::::::::


<?php



// By PIKY
//Conectarse a la Base de Datos
//


$link = mysql_connect("localhost", "root", "");
mysql_select_db("audit_ctas", $link);
$result = mysql_query("SELECT ape1,ape2 FROM plantilla", $link);
$inicial = substr($row["ape2"], 1, 1);
$paterno = $row["ape1"];
$dato = $paterno." ".$inicial;

if ($row = mysql_fetch_array($result)){

echo "<center>Busqueda utilizando la plantilla al 16032006<p>Fecha de Query :".$fecha."<p><table width=100% border=1 cellpadding=0 cellspacing=0> \n";
echo "<tr bgcolor=#CCCCCC>";
echo " <td width=35>";
echo " <div align=center><strong>#EMP</strong></div></td>";
echo " <td width=130> ";
echo " <div align=center><strong>Nombre de Usuario</strong></div></td>";
echo " <td width=153> ";
echo " <div align=center><strong>Area y/o Suc.</strong></div></td>";
echo " <td width=60> ";
echo " <div align=center><strong>Usr SIBA</strong></div></td>";
echo " <td width=50> ";
echo " <div align=center><strong>Hora</strong></div></td>";
echo " <td width=55> ";
echo " <div align=center><strong>Fecha</strong></div></td>";
echo " <td width=50> ";
echo " <div align=center><strong>No. Cta.</strong></div></td>";
echo " <td width=180> ";
echo " <div align=center><strong>Nom. Prop. Cta.</strong></div></td>";
echo " <td width=130> ";
echo " <div align=center><strong>Producto</strong></div></td></tr> \n";


//Mostramos los nombres de las tablas
echo "<tr> \n";
while ($field = mysql_fetch_field($result)){
echo "<td>$field->name</td> \n";
echo "<td>$field1->name</td> \n";
}
echo "</tr> \n";
do
{
//AQUI PUEDE ESTAR EL QUERY A LA TABLA DE AUDITORIA Y MODIFICAR LA SALIDA
$result_1 = mysql_query("SELECT * FROM auditoria WHERE nomb_prop_cta LIKE %$dato% AND nomb_usr_siba LIKE %$dato% AND fecha_con_cta => '2006-02-01' AND fecha_con_cta <= '2006-02-28' ORDER BY fecha_con_cta", $link);
$row1 = mysql_fetch_row($result_1);

echo "<tr> \n";
echo "<tr> ";
echo " <td width=35>".$row1["no_emp"]."</td>";
echo " <td width=130>".$row1["nomb_usr_siba"]."</td>";
echo " <td width=153>".$row1["sucursal"]."</td>";
echo " <td width=60>".$row1["usr_siba"]."</td>";
echo " <td width=50>".$row1["hora_con_cta"]."</td>";
echo " <td width=55>".$row1["fecha_con_cta"]."</td>";
echo " <td width=50>".$row1["no_cta"]."</td>";
echo " <td width=180>".$row1["nomb_prop_cta"]."</td>";
echo " <td width=130>".$row1["producto"]."</td>";
echo "</tr> \n";
}

while ($row = mysql_fetch_array($result));
mysql_close($link);
echo "</table></center> \n";
echo "<p><P><center>Deseas correr de nuevo el query? Click </center> \n";

}
else
{

echo "<center>¡ No se ha encontrado ningún registro en la Base de datos plantilla!";

}
?>