2012-01-15 9 views
0

を照会した後、他の1本の直線を照会します。PHPのSQLは、2をマージし、私は2を持っている

$sql_result8 = mysql_query("SELECT * FROM properties WHERE c4='$id'", $db); $charges = mysql_num_rows($sql_result8); 
$sql_result8 = mysql_query("SELECT * FROM vehicles WHERE c4='$id'", $db); $charges = $charges + mysql_num_rows($sql_result8); 

私はこれらをマージする必要がありますクエリのどのような? JOINのようなもの?連合?

答えて

1
SELECT * FROM properties p, vehicles v WHERE p.c4 = v.c4 AND p.c4 = '$id' 
+0

カントをこれを動作させる:o – user1022585

0

あなただけの実際の列を表示番号または行が両方のクエリから返さ見つけるとしないようにしたい場合は、この使用することができ、この

SELECT * FROM properties JOIN vehicles USING (c4) WHERE c4='$id' 
0

をお試しください:

$sql_result8 = mysql_query(
    "SELECT 
     (SELECT COUNT(*) FROM properties WHERE c4='$id') 
     + (SELECT COUNT(*) FROM vehicles WHERE c4='$id') 
    ", $db);