Articles of Репликация

Определите, какой уровень chlid php

Я пытаюсь получить отношения родительского ребенка и успешно получить это. Но я застрял, как определить, каков уровень ребенка. Вот мой код public function getDownline($userid = null) { $category_data = array(); $where = array('parent_id' => $userid); $this->db->where($where); $category_query = $this->db->get('users')->result(); $category_data = array(); foreach ($category_query as $category) { $category_data[$category->id] = array($category); $children = $this->getDownline($category->id); if ($children) […]

Рекурсивно сканирование файловой папки PHP, отсортированное по дате модификации

Я использую этот скрипт для просмотра всех подпапок и файлов вложенных папок function readfolder($dir) { global $tfile,$tdir;$i=0;$j=0;$myfiles; $myfiles[][] = array(); if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file=readdir($dh)) !== false) { if (!is_dir($dir."\\".$file)) { $tfile[$i]=$file; $i++; echo $dir."\\".$file." <b>File</b><br>"; } else { if (($file != ".") && ($file != "..")) { $tdir[$j]=$file; echo […]

Чтение / запись разделов с использованием Zend_Db

У меня есть приложение PHP, которое выросло в размере. База данных использовалась для одного ведущего устройства, но мы намерены изменить это с довольно стандартной репликацией master / slave для производительности и HA. Поскольку это приложение имеет большой объем чтения, я хотел бы, чтобы чтения были делегированы подчиненным репликам и записывались в мастер. Приложение основано на […]

Как получить вложенный список HTML из набора записей массива объектов?

У меня есть этот массив объектов, возвращаемых SQL-запросом, где top_id – это мое родительское поле ID: Array ( [0] => stdClass Object ( [id] => 1 [top_id] => 0 [name] => Cat 1 ) [1] => stdClass Object ( [id] => 2 [top_id] => 0 [name] => Cat 2 ) [2] => stdClass Object ( […]