Hola Compañeros tengo un problema, lo que pasa es que tengo dos tablas una con apenas 2 campos y la otra con tres:
una es
soat2009 la cual tiene codprod y valor;
la otra es
prodenlinea la cual tiene codigo, descri y soat.
nesecito con php o no se de que otra forma tomar el el codigo(de
prodenlinea) y el valor(de
soat2009) donde soat(de
prodenlinea) sea = a codprod(de
soat2009).
tengo este codigo pero resulta que no me entra el al if no se si lo tengo mal planteado o que pero es como si no hubiera nada que coincidiera, y reviso manualmente algun dato y si esta en la otra tabla, no se si me pueden ayudar de alguna forma muchas gracias.
aqui dejo el codigo que tengo
Código PHP:
<?php
set_time_limit(0);
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//echo 'Connected successfully';
$db_selected = mysql_select_db('soat', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
$result = mysql_query('SELECT * from soat2009');
$numfilas = $num_rows = mysql_num_rows($result);
echo $numfilas;
for ($i=0;$i<$numfilas;$i++)
{
rtrim(ltrim($codigo[$i] = mysql_result($result,$i,0)));
rtrim(ltrim($valor[$i] = mysql_result($result,$i,1)));
//echo $codpro[$i];
//echo"<br>";
}
$result1 = mysql_query('SELECT * from prodenlinea');
$numfilas1 = $num_rows1 = mysql_num_rows($result1);
echo "<br>";
echo $numfilas1;
for ($j=0;$j<$numfilas1;$j++)
{
rtrim(ltrim($codprod[$j] = mysql_result($result1,$j,0)));
rtrim(ltrim($descri[$j] = mysql_result($result1,$j,1)));
rtrim(ltrim($codsoat[$j] = mysql_result($result1,$j,2)));
}
for($k=0;$k<$numfilas1;$k++)
{
//echo $codsoat[$k];
for ($l=0;$l<$numfilas;$l++)
{
if($codigo[$l]==$codsoat[$k])
{
echo $codprod[$k]."|".$valor[$l];
}
}
}
?>