簡體   English   中英

如何在PHP中構建引薦系統?

[英]How can I build a referral system in PHP?

我有一個帶有推薦系統的網站,我希望用戶能夠使用樹視圖查看他們推薦的用戶。

設置我的數據庫表,以便當用戶使用推薦代碼推薦某人時,新用戶將獲得一個ID,贊助者代碼(來自“發起人”的推薦代碼,也就是將他帶入此站點的人)和推薦信息。代碼(他自己的推薦代碼以使其他人加入他的行列)。

我不知道如何從MySQL數據庫中獲取此信息並放入Treeview腳本中。

我需要能夠讓用戶看到他所介紹的所有人員,深10級。

這可能嗎,我該怎么做?

您應該看一下分層數據( http://www.sitepoint.com/hierarchical-data-database/

<?php

    function tree_view($index)
    {
        $q = mysql_query("SELECT * FROM table_name WHERE SCode=$index");
        if (!mysql_num_rows($q))
            return;
        echo '<ul>';
        while ($arr = mysql_fetch_assoc($q))
        {
            echo '<li>';
            echo $arr['UserID']; //you can add another output there 
            tree_view($arr['RCode']);
            echo '</li>';
        }
        echo '</ul>';
    }

    mysql_connect('localhost', 'root', '');
    $link = mysql_connect('localhost', 'root', '') or die('Could not connect: ' . mysql_error());
    mysql_select_db('test') or die('Could not select database');

    tree_view(11111);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM