Как отобразить двоичную генеалогию mlm на PHP?
Привет и добрый день вам, ребята, я пытаюсь создать двоичную генеалогию mlm на php для своего проекта, я застрял на создании/отображении генеалогического дерева. Я искал везде и получил это код это то, чего я пытаюсь достичь.
Я пытался реализовать его с помощью своей функции и до сих пор ничего не добился.
Это мой код.
Этот это база данных, с которой я работаю.
Если бы кто-нибудь мог помочь мне с этим и объяснить, почему это не работает, было бы замечательно и очень ценно.
Что я уже пробовал:
<div class="tree"> <ul> <li> <div><input type="checkbox">181210-1-105547-1<br/> <button> Test Btn </button></div> <ul> <?php $host = 'localhost'; $name = 'mlm'; $user = 'root'; $pass = ''; $dsn = 'mysql:host=' .$host .';dbname=' .$name; $options = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_PERSISTENT => true ); $conn = new PDO($dsn, $user, $pass, $options); function displayChildren($parent) { global $conn; $stmt = $conn->prepare('SELECT * FROM accounts WHERE sponsorUpline = ?'); $stmt->bindValue(1, $parent); $stmt->execute(); while($row = $stmt->fetch(PDO::FETCH_OBJ)) { echo '<li></div><input type="checkbox">' .$row->serialNumber .'</div></li>'; displayChildren($row->serialNumber); } } displayChildren('181210-1-105547-1'); ?> </ul> </li> </ul> </div>