Как я могу найти идентификатор для последней отправленной записи - PullRequest
0 голосов
/ 03 ноября 2019

У меня здесь есть плагин, который регистрирует пользователя для моего сайта WordPress, но теперь я хочу обновить идентификатор пользователя, который только что зарегистрировался после отправки формы.

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

        <?php do_action( 'user_registration_form_registration_end', $form_id ); ?>
        <?php

           // Add refer 
           global $wpdb;

           $table_name  = $wpdb->prefix."users";
           $current_user = wp_get_current_user();
          // $lastid = $wpdb->insert_id;

           if(isset($_GET['ID'])){

               $where = array('ID' => $current_user);
               $subs = array('refID'=> $_GET['ref_id']);
               $wpdb->update($table_name, $subs, $where);
           } 


        ?>

    </form>

    <div style="clear:both"></div>
</div>

Я хочу, чтобы онполучить значение из URL, а затем обновить запись пользователя в базе данных.

1 Ответ

0 голосов
/ 03 ноября 2019

Вы можете сделать это как-он вернет вам последнюю вставленную строку

$sql="SELECT * FROM `table-name` ORDER BY id DESC LIMIT 1";
$result=mysqli_fetch_array($sql);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...