Извлечь первичный ключ из MySQL в PHP

Я создал PHP-скрипт, и мне не хватает извлечь первичный ключ, я дал поток ниже, пожалуйста, помогите мне в том, как я могу изменить, чтобы получить первичный ключ

Я использую MySQL DB, работая для Joomla. Мое требование отслеживает активность, например insert / update / delete, в любой таблице и сохраняет ее в другой таблице аудита с помощью триггеров, то есть я выполняю аудит. Структура таблицы DB: несколько таблиц не имеют ключа PK или автоматического приращения

Поток моего скрипта:

  1. Я извлекаю всю таблицу из БД.
  2. Я проверяю, имеет ли таблица какой-либо триггер или нет.
  3. Если да, то он перемещается, чтобы проверить следующую таблицу и так далее.
  4. Если он не находит никакого триггера, он создает триггеры для таблицы, так что,

    • он сначала проверяет, имеет ли таблица какой-либо первичный ключ или нет (для вставки в таблицу аудита отслеживания для каждого сделанного изменения)
    • если он имеет первичный ключ, то он использует его далее в создании триггера.
    • если он не найдет какой-либо PK, то он продолжит работу по созданию триггера без вставки какого-либо идентификатора в таблицу аудита

Теперь вот, Моя проблема в том, что мне нужен ПК каждый раз, чтобы я мог записать идентификатор какой-либо конкретной таблицы, в которой выполняется вставка / обновление / удаление, поэтому я могу использовать эту таблицу аудита для репликации в производственной БД. Теперь, как я уже говорил ранее, что я недоступен с PK / auto-incremented в некоторой таблице, то что мне делать, чтобы получить конкретный идентификатор, в котором происходят изменения?

пожалуйста, направляйте меня … GEEKS !!!

Solutions Collecting From Web of "Извлечь первичный ключ из MySQL в PHP"