#php #mysql #wordpress
#php #mysql #wordpress
Вопрос:
Я создал представление MySQL для datatable с помощью phpMyAdmin чтобы обойти ограничение в ГРУППЕ ПО функциональности, мне нужно получить данные только для текущего зарегистрированного идентификатора пользователя WordPress. Я храню идентификатор пользователя WordPress в dm_holdings.user_id, поэтому мне нужно сопоставить это с, скажем, CURRENT_LOGGED_IN_WP_USER_ID в запросе, показанном ниже.
Возможно ли получить это значение в представлении MySQL, это должно быть представление MySQL, а не скрипт PHP, поскольку файл сервера datatables считывает представление MySQL, показанное ниже
Editor::inst( $db, 'dm_holdings' )
->readTable('v_holdings_by_share') // The VIEW to read data from
->field(
Field::inst( 'id' )->set( false ),
...
Выдержка запроса MySQL показана ниже, где CURRENT_LOGGED_IN_WP_USER_ID представляет идентификатор пользователя WordPress
SELECT
dm_holdings.code AS code,
dm_holdings.name AS name,
SUM(dm_holdings.amount) AS amount
FROM
dm_holdings
WHERE
dm_holdings.user_id = CURRENT_LOGGED_IN_WP_USER_ID
GROUP BY
dm_holdings.code
Любая помощь была бы очень признательна.
С уважением
Колин
Большое спасибо
Колин
Ответ №1:
Я изменил запрос MySQL в представлении, чтобы запросить дополнительный запрос и выполнить дальнейшую группировку, которая свела на нет необходимость в идентификаторе пользователя WordPress в MySQL, поэтому мне больше не нужна информация, поскольку у меня есть обходной путь.
Большое спасибо
Колин