MySQL SELECT * tbl1 WHERE başka bir tablodan smth ve bir alan bir şeydir

0 Cevap php

İki tablo var. Bir oteller hakkında bilgiler içerir, kullanıcılar tarafından web siteme eklenmiştir. Onu yükledi kişinin adını içeren adı adında bir alanı içerir. İkinci tablo (bir kullanıcı ücretli veya olmadığı takdirde gösterir "aktif" olarak adlandırılan bir alan dahil) kullanıcı bilgileri içerir. SADECE ödemiş kullanıcılar için ilk tablodan girişlerini almak gerekir. Şu anda PHP böyle yapıyorum:

$hotelsq = mysql_query("SELECT * FROM trips_all ORDER BY id DESC ");
while ($hotel = mysql_fetch_array($hotelsq)) {
    $username = $hotel['username'];
    $isactiq = mysql_query("SELECT * FROM users WHERE username='$username'");
    $isact = mysql_fetch_array($isactiq);
    if ($isact['active'] == 'member') {

What I need is a single query that will select all of the hotels in the first table, then check if the user ("username" column) it has been uploaded from has "member" in the "active" column. The username column in the second table is named "username" as well. What would that query look like ?

0 Cevap