MySQL abfrage

  • PHP
    $Player = mysql_query("SELECT * FROM  WHERE  = ''");
    $Player = mysql_fetch_array($Player);


    Dann kannst du es so wie o.g. ausgeben/überprüfen lassen


    ich habs jetzt so, dennoch funktioniert es nicht

    PHP
    $Player = mysql_query("SELECT * FROM accounts WHERE Gebannt = 'Name'");
    $Player = mysql_fetch_array($Player);
  • PHP
    WHERE Spieler = 'Name'


    Was bringt dir denn, abzufragen, ob die Value "Gebannt" der Spielername ist?
    Da müsse ja jemand auf deinem Server sein, dessen Name "1" oder "0" ist ^^

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • PHP
    WHERE Spieler = 'Name'


    Was bringt dir denn, abzufragen, ob die Value "Gebannt" der Spielername ist?
    Da müsse ja jemand auf deinem Server sein, dessen Name "1" oder "0" ist ^^


    also soll ich des so machen oder wie? (verstehe dich nicht wirklich)

    PHP
    $Player = mysql_query("SELECT * FROM accounts WHERE Name = 'Gebannt'");


    //edit das geht nicht wen ichs mache wie ichs geschrieben hab (verstehe auch nicht wirklich viel von mysql)
    ich möchte aber auch noch eine "if" abfrage machen wie mach ich die? habe bisher

    PHP
    if($Player['Admin'] >= 1)
    {
    echo '<li><a href="test.php">Test</a></li>';
    }
  • Was willst du den hiermit erreichen?


    PHP
    $Player = mysql_query("SELECT * FROM accounts WHERE Name = 'Gebannt'");


    Da muss der Spielername ja gebannt sein...wenn dann musst du nen Wert macvhen mit Gebannt 0 oder 1. Wenn er 1 ist ist er gebannt und bei 0 nicht.

    Sie brauchen Hilfe bei Linux oder Windows Servern? Wissen nicht, wie man am besten ein Forum o. a. installiert? Dann schreiben Sie mir eine PN und ich versuche Ihnen zu helfen!

  • Dann musste das wenn in der Tabelle stehen.
    Dann ist die Abfrage auch möglich:


    PHP
    $Player = mysql_query("SELECT * FROM accounts WHERE Name = '<Spielername>' AND Gebannt = '0'");
    $Player = mysql_fetch_array($Player);
    if($Player['Admin'] >= 1) {
     	echo "Admin und nicht gebannt";
    }
  • $Player = mysql_query("SELECT * FROM accounts WHERE Name = 'Spielername' AND Gebannt='1'");


    Als erstes musst du den Name des Spielers wissen, von dem überprüft werden soll, ob er gebannt ist oder nicht.
    und den setzt du dann bei WHERE Name='Spielername' ein, zum Beispiel Player. Sollte also jemand in der Datenbank den Namen Player haben, und die Variable Gebannt auf 1 ist, dann werden alle Informationen über den Spieler ausgelesen. Wenn du nun aber nur wissen willst, ob der Spieler gebannt ist, machst du das am besten so:


    $Banned = mysql_query("SELECT Gebannt FROM accounts WHERE Name = 'Spielername'");
    bzw.: $Banned = mysql_query("SELECT Gebannt FROM accounts WHERE Name = 'Player'");


  • Ich möchte aber keine "0" oder "1" haben ich weiß wie das mit zahlen geht ~.~ ich will wissen wie ich anstatt "0" "Nicht gebannt" da stehen haben kann.


    //edit
    Das mit den Zahlen auslesen geht ausserdem viel einfacher.

    PHP
    Gang: <?php echo mysql_result($result,0,'Gang');?><br />
  • funktioniert nicht,
    wen ich es so mache:

    PHP
    echo'	</tr></td><tr><td><b>Account:</b></td><td>';
    echo ( $Player = mysql_query("SELECT * FROM accounts WHERE Name = 'username' ")); 
    echo ( $ban = mysql_result($Player,0,'Gebannt'));
    echo (($ban) ? 'Gesperrt!' : 'Nicht gesperrt');
    echo ( $ban);


    oder so

    PHP
    echo'	</tr></td><tr><td><b>Account:</b></td><td>';
     echo' $Player = mysql_query("SELECT * FROM accounts WHERE Name = "username" ")'; 
    echo' $ban = mysql_result($Player,0,"Gebannt")';
    echo' ($ban) ? "Gesperrt!" : "Nicht gesperrt"';
    echo ( $ban);
  • funktioniert nicht,
    wen ich es so mache:

    PHP
    echo'	Account:';
    echo ( $Player = mysql_query("SELECT * FROM accounts WHERE Name = 'username' ")); 
    echo ( $ban = mysql_result($Player,0,'Gebannt'));
    echo (($ban) ? 'Gesperrt!' : 'Nicht gesperrt');
    echo ( $ban);


    oder so

    PHP
    echo'	Account:';
     echo' $Player = mysql_query("SELECT * FROM accounts WHERE Name = "username" ")'; 
    echo' $ban = mysql_result($Player,0,"Gebannt")';
    echo' ($ban) ? "Gesperrt!" : "Nicht gesperrt"';
    echo ( $ban);


    Was ist denn das? Du sollst doch ned alles in "echo" setzen <.<

    PHP
    echo'	Account:<br>';
    $Player = mysql_query("SELECT * FROM accounts WHERE Name = 'Spielername' "); 
    $banned = mysql_result($Player,0,'Gebannt');
    echo ($banned) ? 'Gesperrt!' : 'Nicht gesperrt';

    Das muss einfach so drinne stehen und nicht iwie in "echo" gepackt sein...

  • Mit einer Session oder mit was speicherst du den?
    Meinste so?:

    PHP
    echo'    Account:<br>';
    $Player = mysql_query("SELECT * FROM accounts WHERE Name = '".$_SESSION['username']."' "); 
    $banned = mysql_result($Player,0,'Gebannt');
    echo ($banned) ? 'Gesperrt!' : 'Nicht gesperrt';