Jump to content

Archived

This topic is now archived and is closed to further replies.

pikymx

consult betwen tables

Recommended Posts

Hola Espero que alguien me pueda ayudar ya que no puedo lograr los resultados que requiero, explico:

tengo una base de datos que tienen dos tablas con campos diferentes entre si, la tabla A con 500 registros y la tabla B con cien mil(100,000), lo que debo hacer es:

1. colocar el titulo de los campos de la tabla B que es de dodne se extraeran los datos.

2. hacer un query que extraiga de la tabla A el primer registro del campo1 y la primer letra del campo2 y asignarlo a una variable "$dato", esto ya lo tengo si a alguien le sirve lo hice de la sig. manera:

$inicial = substr("Campo2", 1, 1);
$paterno = "Campo1";
$dato = $paterno." ".$inicial;

RESULTADO ::: "MIRANDA O"

3. Teniendo de los 500 registros el primer valor obtenido de la variable "$dato", realizar una busqueda en la tabla B y mostrar las coincidencias que se encuentren en ella.

4. el loop se repite hasta llegar al ultimo registro (el No. 500), esto me debe de dar todas las coincidencias encontradas en la tabla B.

tengo este codigo pero no me funciona , lo puedo hacer de forma independiente las dos busquedas pero lo quiero automatizar relacionandolas, si alguien me puede ayudar,gracias...

Tambien me ha dado el error de tiempo maximo de ejecución de 30 segundos, ya modifique el php.ini a 900 y ahun así me sigue dando el error si alguien me pudiera ayudar con esto tambien se lo agradeceria muchisimo.


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

<?php

include_once ("../fecha.php");

$fecha=fecha_texto_sys_caps();

$cnx = mysql_connect("localhost", "root", "");
mysql_select_db("audit_ctas", $cnx);
$result_plantilla = mysql_query("SELECT * FROM plantilla ", $cnx);

if ($row_plantilla = mysql_fetch_array($result_plantilla)){

echo "<center><b><font color=blue size=3 face=arial>Prueba de Busqueda en auditoria de la plantilla, relacionando consultas en cuentas propias<p>Fecha de Query :<font color=red size=3 face=arial>".$fecha."<p></b></font><table width=100% border=1 cellpadding=0 cellspacing=0>";
echo "<tr bgcolor=#CCCCCC>";
echo " <td width=35>";
echo " <div align=center><font size=2 face=Arial><strong>#EMP</strong></font></div></td>";
echo " <td width=130> ";
echo " <div align=center><font size=2 face=Arial><strong>Nombre de Usuario</strong></font></div></td>";
echo " <td width=153> ";
echo " <div align=center><font size=2 face=Arial><strong>Area y/o Suc.</strong></font></div></td>";
echo " <td width=60> ";
echo " <div align=center><font size=2 face=Arial><strong>Usr SIBA</strong></font></div></td>";
echo " <td width=50> ";
echo " <div align=center><font size=2 face=Arial><strong>Hora</strong></font></div></td>";
echo " <td width=55> ";
echo " <div align=center><font size=2 face=Arial><strong>Fecha</strong></font></div></td>";
echo " <td width=50> ";
echo " <div align=center><font size=2 face=Arial><strong>No. Cta.</strong></font></div></td>";
echo " <td width=180> ";
echo " <div align=center><font size=2 face=Arial><strong>Nom. Prop. Cta.</strong></font></div></td>";
echo " <td width=130> ";
echo " <div align=center><font size=2 face=Arial><strong>Producto</strong></font></div></td></tr> \n";


while ($field_plantilla = mysql_fetch_field($result_plantilla)){
echo "$field_plantilla->name \n";
echo "primer while";
}
echo " \n";

do
{
$inicial_plantilla = substr($row_plantilla["ape2"], 1, 1);
$paterno_plantilla = $row_plantilla["ape1"];
$dato_plantilla = $paterno_plantilla." ".$inicial_plantilla;

# require('prueba2.php');

$result = mysql_query("SELECT * FROM auditoria WHERE (nomb_usr_siba LIKE '%$dato_plantilla%' AND nomb_prop_cta LIKE '%$dato_plantilla%') AND fecha_con_cta='2006-03-01'", $cnx);
if ($row = mysql_fetch_array($result)){
echo "segundo IF";

while ($field = mysql_fetch_field($result)){
echo "<td>$field->name</td> \n";
echo "segundo while";
}
echo "</tr> \n";
do
{
echo "<tr> \n";
echo "<tr> ";
echo " <td width=35><font size=1 face=Arial>".$row["no_emp"]."</font></td>";
echo " <td width=130><font size=1 face=Arial>".$row["nomb_usr_siba"]."</font></td>";
echo " <td width=153><font size=1 face=Arial>".$row["sucursal"]."</font></td>";
echo " <td width=60><font size=1 face=Arial>".$row["usr_siba"]."</font></td>";
echo " <td width=50><font size=1 face=Arial>".$row["hora_con_cta"]."</font></td>";
echo " <td width=55><font size=1 face=Arial>".$row["fecha_con_cta"]."</font></td>";
echo " <td width=50><font size=1 face=Arial>".$row["no_cta"]."</font></td>";
echo " <td width=180><font size=1 face=Arial>".$row["nomb_prop_cta"]."</font></td>";
echo " <td width=130><font size=1 face=Arial>".$row["producto"]."</font></td>";
echo "</tr> \n";
}
while ($row = mysql_fetch_array($result));
echo "tercer while";
}

}
while ($row_plantilla = mysql_fetch_array($result_plantilla));

echo "<p><P><center><font face=arial size=3 color=red><b>Se concluyo el proceso Exitosamente</a> </b></font></a></center> \n";

}
else
{

echo "<font color=red face=arial size=4><b><center>¡ No se ha encontrado ningún registro en la Base de datos Plantilla!</font>";


}


?>


:::::::::: FIN CODIGO ::::::::::::::::

Espero que alguien me pueda ayudar... y de antemano muchas gracias por tomarse el tiempo de leer mis dudas mi email es pikymx@gmail.com... saludos...

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.