Beispiel #1
0
$visits = new DataBase("visits");
if ($_SERVER['REQUEST_METHOD'] == "GET" && isset($_GET["start"])) {
    $startWith = $_GET["start"];
}
$array = $visits->getWithLimitAndOrder($pd, $startWith * 10, 10);
foreach ($array as $item) {
    echo "<tr>\n                                               <th> " . $item['Page'] . "</th>\n                                               <th> " . $item['DateTime'] . "</th>\n                                               <th> " . $item['IP'] . "</th>\n                                               <th> " . $item['BrowserName'] . "</th>\n                                               <th> " . $item['HostName'] . "</th>\n\n                                            </tr>";
}
?>
                            </tbody>

                        </table>
                        <br>

                        <?php 
$totalrecords = $visits->getCount($pd);
$total_pages = ceil($totalrecords / 10);
echo "<p class=\"text-center\"><a href='visitings.php?start=0'>" . '|<' . "</a> ";
// Goto 1st page
for ($i = 1; $i < $total_pages - 1; $i++) {
    echo "<a href='visitings.php?start=" . $i . "'>" . $i . "</a> ";
}
echo "<a href='visitings.php?start=" . ($total_pages - 1) . "'>" . '>|' . "</a> </p> ";
// Goto last page
?>
                        </div>
                </div>
            </div>
        </div>
        <!-- /.container-fluid -->
			5) Метод delete($table_name, $where ="") - для удаления записи
			6) Метод truncate($table_name) - для очистки таблицы
			7) Метод getField($table_name, $field_out, $field_in, $value_in) - для получения значения поля по второму значению поля
			8) Метод getFieldOnId($table_name, $id, $field_out) - для получения значения поля по его id
			9) Метод getAll($table_name, $order, $up) - для получения всех записей
			10) Метод deleteOnId($table_name, $id) - удаление записи по его id 
			11) Метод setField($table_name, $field, $value, $field_in, $value_in) - для изменения значения определенного поля
			12) Метод setFieldOnId($table_name, $id, $field, $value) - для изменения значения поля по его id
			13) Метод getElementOnId($table_name, $id) - для получения записи целиком по одному id
			14) Метод getRandomElements($table_name, $count) - для получения случайных записей
			15) Метод getCount($table_name, $id) - позволяет узнать кол-во записей в таблице
			16) Метод isExists($table_name, $field, $value) - для определения существования записи в таблице
			17) Метод existsId($table_name, $id) - для проверки существования id в таблице
			18) Метод getMaxField($table_name, $field) - для определения максимального значения у заданного поля
			19) Метод getMinField($table_name, $field) - для определения минимального значения у заданного поля
			20) Метод getFieldOnInterval($table_name, $field_date, $date_1, $date_2) - для получения записей в определенном интервале
	*/
require_once "lib/database.php";
$db = new DataBase();
$arr = $db->getFieldOnId("menu", "2", "link");
$arr = $db->getAll("menu", "id", false);
$arr = $db->getElementOnId("menu", 3);
$arr = $db->getRandomElements("menu", 2);
$arr = $db->getCount("articles");
$arr = $db->isExists("menu", "title", "Главная");
$arr = $db->existsId("menu", 2);
$arr = $db->getLastId("users");
$arr = $db->getMaxField("menu", "id");
$arr = $db->getMinField("menu", "title");
$arr = $db->getFieldOnInterval("articles", "date", 1409938177, 1409938454);
print_r($arr);