получить текущий зарегистрированный идентификатор пользователя WordPress в представлении MySQL

#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, поэтому мне больше не нужна информация, поскольку у меня есть обходной путь.

Большое спасибо

Колин