Определения последнего индекса таблиц

Тема в разделе "Базы данных", создана пользователем Qwest-fx, 5 июл 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    Как составить SQL запрос к базе WP, чтоб получить последнее или наибольшее значение поля ID, нужно для правильной расстановки Рубрик и меток к страницам.

    Вариант с получением количества строк в таблице и прибавления единицы не прошёл, только в случае полной очистки таблиц.
    wp_posts
    wp_term_relationships

    Нужно учесть тот случай когда в таблице wp_posts, строк огромное количество.

    Буду очень благодарен.

    Добавлено через 46 минут
    Решение было найдено
    PHP:
    function previous_id($table$id_column) {
      if (
    $table && $id_column) {
        
    $result mysql_query("SELECT MAX(".$id_column.") AS maxid FROM ".$table);
        
    $stuff mysql_fetch_assoc($result);
        return 
    $stuff[maxid];
      } else {
        return 
    false;
      }
    }
    Пример вызова
    PHP:
    <?
    require_once (
    "wp-config.php");
    echo 
    previous_id($table_prefix.'posts''ID');
    ?>
    Вдруг кому пригодится
     
Статус темы:
Закрыта.