PHP Выборка из двух таблиц

152
02 декабря 2020, 20:40

Столкнулся с таким вопросом: есть 2 таблицы - accounts и payment_transactions. В таблице accounts находятся пользователи (id, баланс и тд..) В payment_transactions записано, когда пользователи пополняли баланс (id, дата, и тд).

Нужно выбрать всех пользователей, которые не платили 3 или более месяца.

Делаю выборку, но в ответ пустой, подскажите, что я делаю не так?

$result = mysqli_query($link, "SELECT id FROM accounts INNER JOIN payment_transactions on accounts.id=payment_transactions.payment_enter_date");
$row = mysqli_fetch_array($result);
echo $row['id'] . "</br>";
Answer 1
SELECT t1.id
FROM accounts t1
LEFT JOIN ( SELECT t2.account_id
            FROM payment_transactions t2
            GROUP BY t2.account_id
            HAVING MAX(t2.payment_enter_date) >= CURRENT_DATE - INTERVAL 3 MONTH ) t3
     ON t1.id = t3.account_id
WHERE t3.account_id IS NULL
READ ALSO
Вывод Up-Sells и Cross-Sells в шаблон Woocommerce

Вывод Up-Sells и Cross-Sells в шаблон Woocommerce

появилась проблема вывода Up-Sells и Cross-Sells в самописный шаблон Woocommerce, а именно не могу найти код для выводаМожете дать пример?

96
Помогите пожалуйста разобраться с rand в php

Помогите пожалуйста разобраться с rand в php

Я нашла в интернете скрипт для тестирования, многое переделала под мою задачу, но не могу разобраться с таким моментом:

139
Передача файла по SFTP

Передача файла по SFTP

Есть 2 сервераОдин с поддержкой PHP, другой нет

99
imagewebp не принимает путь на кириллице?

imagewebp не принимает путь на кириллице?

Пишу скрипт по конвертации изображений вwebp

99