Abfragen Problem

  • Hab nen Problem mit ner Ausgabe !

    und zwar folgendes :

    Code
    $iduser = $_SESSION['id'];
    $user = "SELECT user_status FROM gb WHERE id='$iduser'";
    $status = $row-> user_status;
    if($status == "admin" OR $status == "mod"){
     echo " blubb";
    }else{
     echo " fuck you ";
    }

    nun gibt er mir grad immer ,,fuck you" aus ^^ obwohl in der Tabelle admin steht !

    Is der Code überhaupt richtig ?

    danke für antworten

  • Code
    id='$iduser'


    hat id den Datentyp varchar oder *text / *blob ?
    Wenn es ein Integer ist (wie es normalerweise sein sollte), musst du die anführungszeichen wegmachen. Escapen wäre auch nicht verkehrt

  • is nen Integer ( INT(11)) wenn ich aber id=$iduser mach funkts auch nich ...

    wie meinste das mit escapen ?

  • ich depp ... ich hab mehrere Fehler gemacht !
    Als erstes hab ich gb statt user geschrieben ... is nämlich die falsche Tabelle ^^

    und dann hab ich noch nen ganzen Codeteil nich geschrieben

    Code
    $user_query = mysql_query($user);
    while($row = mysql_fetch_object($user_query)){

    des hab ich alles vergessen ... und dann kann ich id='$iduser' auch lassen !

    Trotzdem danke ^^