[英]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.