Просто PHP
===========================================================================
include ABSPATH . "/ns-connect.php";
$result = mysqli_query($connection, "SELECT * FROM `wp_ign_pay_info` ORDER BY `id` DESC");
// Getting product_id
$last_order = mysqli_fetch_assoc($result);
$product_id = $last_order['product_id'];
// Getting product_title
$query_product_title = mysqli_query($connection, "SELECT * FROM `wp_ign_products` WHERE `id` = $product_id");
$product_name = mysqli_fetch_assoc($query_product_title);
$project_name = $product_name['product_name'];
WordPRess way
==================================================================
global $wpdb;
$latest_order = $wpdb->get_results("SELECT * FROM `wp_ign_pay_info` ORDER BY `id` DESC LIMIT 1");
$txn_id = $latest_order[0]->transaction_id;
$result = $wpdb->get_results("SELECT * FROM `wp_ign_pay_info` WHERE `transaction_id` = '$txn_id'");
$product_id = $result[0]->product_id;
$query_product_title = $wpdb->get_results("SELECT * FROM `wp_ign_products` WHERE `id` = $product_id");
$product_name = $query_product_title[0]->product_name;
Затем я запрашиваю необходимые параметры через wp-функции, но после второго раза, скрипт начинает выдавать мне предпоследную запись по id, вместо последней.
Если он(запрос с данными) был в прошлой сессии, то запрос выдает следующий по убыванию.
Вопрос: Как правильно сбросить сессию или запрос?
А бы каждый раз получать именно последнюю запись в таблице?
Спасибо.