why is my function returning undefine variable pdo? i have tried all i could to get it to work but to no avail. even when i put the database connection in same page, still wont work. what could be the problem thanks
function referralCount($uid,$reflvl)
{
$stmt= $pdo->query("SELECT * FROM scraffiliateusr WHERE usrinvby='$uid'");
$nusrref1 = $stmt->rowCount();
//$arrusrref1 = $stmt->fetch(PDO::FETCH_LAZY);
$reflvl1=$nusrref1;
$ttlreflvl2="0";
$ttlreflvl3="0";
for ($i=0; $i<$nusrref1; $i++)
{
$arrusrref1 = $stmt->fetch(PDO::FETCH_LAZY);
$stmt= $pdo->query("SELECT * FROM scraffiliateusr WHERE usrinvby='$arrusrref1[0]'");
$nusrref2 = $stmt->rowCount();
//$arrusrref2 = $stmt->fetch(PDO::FETCH_LAZY);
$ttlreflvl2=$ttlreflvl2+$nusrref2;
for ($j=0; $j<$nusrref2; $j++)
{
$arrusrref2 = $stmt->fetch(PDO::FETCH_LAZY);
$stmt= $pdo->query("SELECT * FROM scraffiliateusr WHERE usrinvby='$arrusrref2[0]'");
$nusrref3 = $stmt->rowCount();
//$arrusrref3 = $stmt->fetch(PDO::FETCH_LAZY);
$ttlreflvl3=$ttlreflvl3+$nusrref3;
}
}
$reflvl2=$ttlreflvl2;
$reflvl3=$ttlreflvl3;
if($reflvl=='1')
{
return($reflvl1);
}
elseif($reflvl=='2')
{
return($reflvl2);
}
elseif($reflvl=='3')
{
return($reflvl3);
}
}