Это условие соединения выглядит неправильно:
ON gymafi_admin.id = gymafi_admin_tominbox.message
Предположительно, столбец слева - это число (которое представляет идентификатор пользователя), в то время как справа мы имеем строку ( сообщение). Это объяснило бы предупреждение, которое вы получаете, поскольку MySQL затем попытается преобразовать строку (message
) в целочисленное значение, чтобы сравнить их.
Я подозреваю, что столбец на с правой стороны должно быть что-то еще, что хранит id
пользователя. Предполагая, что этот столбец называется admin_id
, ваш запрос будет выглядеть следующим образом:
SELECT a.id, i.message
FROM gymafi_admin a
INNER JOIN gymafi_admin_tominbox i ON a.id = i.admin_id
Обратите внимание, что я добавил псевдонимы таблиц, чтобы сократить его и сделать его более читабельным.