2012-11-14 1 views
2

У меня есть пользовательская таблица (ERA_Data) в моей базе данных WP, в которую я хотел бы добавить разбивку на страницы, сортировку столбцов &. В настоящее время следующий код успешно захватывает данные (более 4000 записей) & отображает их;

<?php 

    global $wpdb; 
    $ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data;"); 

    echo "<table>"; 
    foreach($ERA_Data as $ERA_Data){ 
    echo "<tr>"; 
    echo "<td>".$ERA_Data->PartNo."</td>"; 
    echo "<td>".$ERA_Data->Make."</td>"; 
    echo "<td>".$ERA_Data->Carline."</td>"; 
    echo "<td>".$ERA_Data->Model."</td>"; 
    echo "<td>".$ERA_Data->Description."</td>"; 
    echo "<td>".$ERA_Data->Start_Year."</td>"; 
    echo "<td>".$ERA_Data->End_Year."</td>"; 
    echo "</tr>"; 
    } 
    echo "</table>"; 

?> 

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

Что касается разбивки на страницы, я думаю, что 50 или 100 элементов на странице будут делать. Я бы предположил, что порядок сортировки & будет полезен в любом случае.

ответ

0

Я бы выпирает работу на этой линии для чего вам нужно:

$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data;"); 

так изменить его, как это для показа только 100, 50 и т.д. Результаты

$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data LIMIT 100;"); 

или

$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data LIMIT 50;"); 

и для разбивки на страницы эта ссылка очень помогла бы What is the best way to paginate results in SQL Server

для сортировки, в зависимости от столбца, используйте следующий синтаксис

$ERA_Data = $wpdb->get_results("SELECT * FROM ERA_Data ORDER BY ***COLUMN NAME HERE***;"); 

Позвольте мне знать, если у вас есть какие-либо вопросы!

+0

Привет Махьяр, большое спасибо за ваш быстрый ответ. Я решил, что форма поиска (которая отображает соответствующие данные в таблице) из этой пользовательской таблицы - это путь. Я надеюсь, что смогу что-то создать с помощью Gravity Forms. – Jason

 Смежные вопросы

  • Нет связанных вопросов^_^