Jump to content

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...

Link to comment
https://forums.phpfreaks.com/topic/6047-consult-betwen-tables/
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

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.