PHP PDO查詢兩個表我有這個疑問在同一查詢
$sth = $db->prepare(
'SELECT shout_id FROM shout_info'
. ' WHERE shout_location = "3"'
. ' AND (shout_sex = "0" OR shout_sex = ?)'
. ' AND (shout_age = "0" OR shout_age = ?)'
. ' AND shout_location_spec = ? AND user_id <> ?'
. ' ORDER BY date_created DESC LIMIT 15'
);
$sth->bindValue(1, $user_sex);
$sth->bindValue(2, $sql_general_age);
$sth->bindValue(3, $user_workplace);
$sth->bindValue(4, $user_id);
$sth->execute();
$workplace_array = $sth->fetchAll(PDO::FETCH_ASSOC);
它很長,但我不知道如何我也能做到從一列中的復另一個表檢查將AND shout_approved = "1"
但shout_approved在表shout_status中,shout_status的主ID是shout_id,就像在shout_info中一樣,所以我不確定如何使用與在原始查詢中檢查的相同ID來檢查此表。 對不起,我試圖儘可能清楚地解釋。
讓我知道,如果你有什麼事
運行完美,非常感謝 – Arken
沒問題, 祝你好運! – MonkeyZeus