Array PHP MySQL

Опубликовано 2013.06.20 в разделе Php.

Для хранения данных удобно использовать массивы. В этой статье мы рассмотрим цикл Массив <-> База Данных <-> Массив Примеры будут приведены с использованием библиотеки PDO и устаревшего, но простого mysql_query. Начнём с массива. Предположим что у нас есть массив товаров примерно следующего содержания:
  1. $products = array(
  2. 'title' => 'Яблоки',
  3. 'price' => 17,
  4. 'catalog' => 1,
  5. 'count' => 114,
  6. ),
  7. 'title' => 'Груши',
  8. 'price' => 25,
  9. 'catalog' => 1,
  10. 'count' => 85,
  11. ),
  12. 'title' => 'Молоко',

Постраничная навигация php

Опубликовано 2012.02.06 в разделе Php.

Постраничная навигация используется наверное на каждом сайте. Она позволяет разбить большой массив данных на порции-то есть, например, разбить 1000 статей на 10 страниц по 100 штук на каждой. Польза от этого большая. При использовании постраничной навигации снижается нагрузка на базу данных, повышается удобство восприятия информации посетителем сайта-а посещаемость-это один из важнейших показателей эффективности сайта.

Задача на логику

Опубликовано 2011.12.27 в разделе Разное.

Перед Вами упражнение, решение которого позволит Вам открыть прикрепленный файл. Говорят, что это возможно только для обладателей IQ больше 120. Эту задачу реально решить даже за 20-30 секунд . Если: 2 + 3 = 10 7 + 2 = 63 6 + 5 = 66 Каков будет результат в следующем примере? 9 + 7 = ???? Ниже файл, в который можно вписать свое имя и передать задачу дальше друзьям. Открыть файл можно только введя пароль, который является ответом к задаче:) Удачи!

Иерархическое дерево на php

Опубликовано 2011.08.07 в разделе Php.

Достаточно часто есть необходимость рекурсивно обойти таблицу данных и построить рекурсивное(или иерархическое) дерево на php. Рассмотрим простейший пример вызова рекурсивной функции и построения иерархического дерева. Создаем таблицу и дампим данные
  1. CREATE TABLE IF NOT EXISTS `tree` (
  2. `id` int(100) NOT NULL AUTO_INCREMENT,
  3. `parent_id` int(100) NOT NULL,
  4. `title` varchar(100) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=UTF-8 AUTO_INCREMENT=11 ;
  7.  
  8. --
  9. -- Дамп данных таблицы `tree`
  10. --