0

私はこのPHPコードを持っています:

$sql="SELECT * from client where level = '100' group by parent_client_id ";
$rs=mysql_query($sql,$pbx01_conn);
while($result=mysql_fetch_array($rs))
{
    $sql2="SELECT * from customer where customerid = '".$result["parent_client_id"]."' ";
    echo $sql2.'<br>';
    $rs2=mysql_query($sql2,$conn) or die(mysql_error());
    if(mysql_num_rows($rs2) > 0)
    {
        $result2=mysql_fetch_array($rs2);
        echo $result2["company"].'<br>';
    }
}

parent_client_idclient テーブルのcustomerid列と customer テーブルの列を一致させようとしています。

customer テーブルと client テーブルは 2 つの異なるデータベースにあります。

company2 つの間に一致がない場合、クライアント テーブルの列を表示したい

私はphpを使ってこれを行うことができますか?

4

3 に答える 3

1
SELECT company FROM db1.client LEFT JOIN db2.customer ON db1.client.parent_client_id=db2.customer.customerid  
WHERE customerid  IS null
于 2013-10-23T09:26:47.923 に答える
0

これを試して:

SELECT c.company FROM client c INNER JOIN customer cu ON cu.customerid = c.parent_client_id WHERE c.level = '100' GROUP BY c.parent_client_id
于 2013-10-23T10:03:05.753 に答える