メインクエリがヒットを返さなくても、サブクエリからデータを取得できるかどうか疑問に思っていますか?
$query = "SELECT `affiliateID`, `password`, `companyName`, `contactName`,
(SELECT loginAttempts FROM lockoutRecord WHERE attemptedUsername = '$user' AND accountType = 'Affiliate' ) as attemptCount,
(SELECT lastAttemptTime FROM lockoutRecord WHERE attemptedUsername = '$user' AND accountType = 'Affiliate' ) as lastAttemptTime
FROM `affiliates` WHERE `email` = '$user' LIMIT 1";
上記の例では、ユーザーのログイン試行はアフィリエイト テーブルでそのユーザーのヒットを検出しませんが、lockoutRecord から loginAttempts を返して、そのユーザー名で何回試行が行われたかを確認したいと考えています。
ご覧いただきありがとうございます。