Ако в таблицата няма данни за дадения потребител... >>

IPFaNbg

Registered
Ако в таблицата няма данни за дадения потребител да изкарва "User"!


PHP:
$result23 = mysql_query("SELECT * FROM permissions_inheritance WHERE child = '$username' LIMIT 1");
while($row = mysql_fetch_array($result23))

  {
$grupa = $row['parent'];
  }

:lol:
Знам, че може да се направи от базата данни да се сетва автоматично в полето да е User но няма смисъл понеже, полето не се създава само при влизане на играч а, чак след като е закупил дадената екстра така да го наречем...
 
PHP:
$result23 = mysql_query("SELECT * FROM permissions_inheritance WHERE child = '$username' LIMIT 1");
$n = mysql_num_rows($result23 );
if($n  >= 1)
{
           while($row = mysql_fetch_array($result23))

           {
           $grupa = $row['parent'];
            } 
}
else
      {
          $grupa = "user";
     }
:idea:
 
Тъй като заявката има LIMIT 1, тоест очакваш само един резултат не е нужно да има цикъл, а ето и как ще изглежда кода:

PHP:
$result23 = mysql_query("SELECT * FROM permissions_inheritance WHERE child = '$username' LIMIT 1");
$row = mysql_fetch_assoc($result23);

$grupa = 'User';

if(count($row) > 0) {
  $grupa = $row['parent'];
}
 

Back
Горе