У меня есть соединение, которое работает точно так же, как и ожидалось, за исключением того, что все поля, выбранные в «правой» таблице, возвращаются пустыми, когда они определенно не являются.
SELECT score.recipient, score.amount, u.* FROM score
LEFT JOIN `users` AS u ON score.recipient = u.id AND u.team_id = ?
WHERE UNIX_TIMESTAMP(score.date) > ?
Мне на самом деле не нужновся таблица пользователей, только users.email - но поля не работают.Набор результатов выглядит следующим образом (пример):
[0] => stdClass Object ( [recipient] => 1 [amount] => 1 [id] => [fname] => [lname] => [nickname] => [email] => [phone] => [reg_key] => )
[1] => stdClass Object ( [recipient] => 103 [amount] => -1 [id] => [fname] => [lname] => [nickname] => [email] => [phone] => [reg_key] => )
Все перечисленные поля фактически заполнены.
Любая помощь приветствуется!Я в растерянности.