نیاز به دو query تو در تو

miladanimator

Active Member
با سلام

من در دیتابیس 2 تا جدول دارم . table1 , table2

حالا یک کوئری مثل زیر دارم و می خوام مقادیر تکراری دو جدول رو پیدا کنم . اما کد زیر عمل نمی کنه .

PHP:
<?php
$queryzz="select * from table1 order by id";  
$resultzz=mysql_db_query($dbname,$queryzz,$RSconn) or die(mysql_error());
$i=0;
while($RS=mysql_fetch_array($resultzz)){
    $i++;
    $esm=$RS["esm"];

echo "<tr><td>";
echo $i." - ".$esm;

$query = "select * from table2 where esm='$esm'";
$result = mysql_db_query( $dbname, $query, $RSconn );
$num = mysql_num_rows( $result );
$RS = mysql_fetch_array( $result );    
if ($num > 0)
{
echo "tekrari";
}
echo "</td></tr>";
}?>

دوستان می تونن راهنمایی کنن ؟ که مشکل کد بالا برطرف بشه یا کد صحیح برای اینکار رو بنویسن ؟؟

ممنون
 

D.A.V.O.O.D

Member
سلام
کد زیر را امتحان کنید ، باید جواب بده
PHP:
$Q = mysql_query( "select * from `table1`" );
while( $r = mysql_fetch_array( $Q ) )
{
    $Count = mysql_num_rows( mysql_query( "select * from `table2` where `esm` = '$r[esm]'" ) );
    echo $r['esm'] . ":" . $Count;
    
}
 

جدیدترین ارسال ها

بالا