ilch Forum » Allgemein » HTML, PHP, SQL,... » PHP MySQL Frage

Geschlossen
  1. #1
    User Pic
    Banane gelöschter User
    Ich habe eine Datenbank mit eienr Tabelle namens user, in dieser Tabelle stehen die spalten nick, pw , logins und posts der user, bsp.:

    tobi test 10 12

    Nun will ich alle user raussuchen dessen namen der variablen $name und dessen pw der variablen $password entsprechen und dann die anzahl der logins und posts ausgeben! also was ist an dem folgenden befehl falsch? kann mir einer helfen?



    <?php

    $name="tobi";
    $password="test";
    $link = mysql_pconnect("localhost","username","password");
    mysql_select_db("datenbankname",$link);
    $query = "select logins, posts from user where nick==$name && pw==$password";
    $result = mysql_query($query,$link);

    $num = mysql_numrows($result);
    for ($i = 0; $i < $num; $i++)
    {
    $row = mysql_fetch_array($result);
    echo "Logins : $row[logins], Posts: $row[posts]<br>";
    }

    ?>

    Vielen dank schon mal!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    ich bin mir nicht sicher, aber sollte es nicht

    WHERE name = '$name' AND pw = '$password'

    heissen.

    weil bei mysql ist && und == nicht so üblich hab ich auf jeden fall noch nie gesehen und daher denke ich das es nicht geht.

    bei mysql musst du kein doppeltes == machen. gennerell ist das aber richtig pass die zeile halt noch an dann gehts sonst frag nochmal hier;)
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Noob gelöschter User
    jepp @ ilch da haste recht deine variante ist vollkommen richtig...

    so long

    der Noob
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten