Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Estou precisando de uma ajuda profissional pra otimizar essa consulta.
Essa consulta abaixo pega as pessoas que estão acima do usuário em uma rede... sendo que os "usuários" são apresentados por outros usuários que são os seus "patrocinadores"... mais ou menos assim:
o usuario: joão ($usuario) foi patrocinado pelo usuario: paulo ($upline1 do $usuario),
o paulo foi patrocinado pelo usuario: sandro ($upline2 do $usuario),
o sandro foi patrocinado pelo usuario: josé ($upline3 do $usuario),
o josé foi patrocinado pelo usuario: mateus ($upline4 do $usuario),
e assim por diante...
Tenho que fazer essa consulta numa tabela e acho que ela pode ser otimizada para melhorar a performance e o desempenho. Na sua opinião como eu devo fazer para ela ficar mais elegante ou correta, sei lá, rsss
$query = mysql_query("SELECT * FROM usuarios WHERE id='6'");
while($um = mysql_fetch_array($query)){
$nome = $um["nome"];
$usuario = $um["usuario"];
$upline1 = $um["patrocinador"];
}
$query = mysql_query("SELECT * FROM usuarios WHERE usuario='$upline1'");
while($dois = mysql_fetch_array($query)){
$upline2 = $dois["patrocinador"];
}
$query = mysql_query("SELECT * FROM usuarios WHERE usuario='$upline2'");
while($tres = mysql_fetch_array($query)){
$upline3 = $tres["patrocinador"];
}
$query = mysql_query("SELECT * FROM usuarios WHERE usuario='$upline3'");
while($quatro = mysql_fetch_array($query)){
$upline4 = $quatro["patrocinador"];
}
echo "<p>nome: $nome</p>";
echo "<p>usuario: $usuario</p>";
echo "<p>upline1: $upline1</p>";
echo "<p>upline2: $upline2</p>";
echo "<p>upline3: $upline3</p>";
echo "<p>upline4: $upline4</p>";
OBS: Não vou mentir... eu fiz ela assim por que eu não entendo quase nada de php/mysql e fiz ela copiando e colando aqui do iMasters. rsss
AGRADEÇO A AJUDA (e a opinião) DE TODOS!
Carregando comentários...