Articles of Иерархия

Как я могу создать реферальную систему в PHP?

У меня есть веб-сайт с реферальной системой, и я хочу, чтобы пользователи могли видеть, к каким пользователям они обращаются, используя treeview. Моя таблица базы данных настроена таким образом, что, когда пользователь ссылается на кого-то со своим реферальным кодом, новые пользователи получают идентификатор, код спонсора (реферал от своего «спонсора», а также человека, который его получил на […]

Иерархия категорий (PHP / MySQL) в Yii

Я нашел это здесь: Иерархия категорий (PHP / MySQL) И я хочу отобразить этот код, но он работает неправильно. Я получил следующую Иерархию: -Airsoft –Scopes Это все. Но код показывает: -Airsoft –Scopes (So far so good) -Scopes <— this one should not be here! Вот код: public static function producten(){ $connection=Yii::app()->db; // assuming you have […]

как получить иерархическое меню из mysql

У меня есть таблица с иерархическими меню, например "id" "parent_id" "name" 1 0 menu 2 1 item1 3 2 item1_1 4 1 item2 5 4 item2_1 … … и у меня есть 100 пунктов меню здесь. Чтобы получить все элементы в массиве, я должен написать рекурсивную функцию, подобную этой getmenu function(parent_id = 1) { $items […]

Как вы повторяете текущие свойства класса (не унаследованные от родительского или абстрактного класса)?

Я знаю, что PHP5 позволит вам перебирать свойства класса. Однако, если класс расширяет другой класс, тогда он будет включать все те свойства, объявленные в родительском классе. Это нормально и все, никаких жалоб. Тем не менее, я всегда понимал SELF как указатель на текущий класс, а $ this также указывает на текущий объект (включая материал, унаследованный […]

PHP / MySQL – создание иерархии навигационного меню

Итак, последнее меню будет выглядеть примерно так: Item B Item B-1 Item B-1-2 Item B-1-1 Item A SubItem A-1 SubItem A-2 Item C На основании следующих записей БД: id menu_title parent_menu_id menu_level weight 1 Item A 0 1 1 2 Item B 0 1 0 3 Item C 0 1 2 4 SubItem A-2 1 […]

Как сгенерировать в PHP все комбинации элементов в нескольких массивах

Я пытаюсь найти все комбинации элементов в нескольких массивах. Количество массивов является случайным (это может быть 2, 3, 4, 5 …). Количество элементов в каждом массиве тоже случайное … Например, у меня есть 3 массива: $arrayA = array('A1','A2','A3'); $arrayB = array('B1','B2','B3'); $arrayC = array('C1','C2'); Я хотел бы создать массив с 3 x 3 x 2 […]