Ergebnis 1 bis 4 von 4

Thema: query problem

  1. #1
    Großmeister(in)
    Registriert seit
    20.05.2006
    Beiträge
    570
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard query problem

    Hi
    ich versuche grade eine Abfrage zu machen.
    Doch irgendwie klappt es (mal wieder) nicht.

    hier der code:
    Code:
     public function query($query) {
      if(is_resource($this->connection)) {
       if(is_resource($this->result)) {
        mysql_free_result($this->result);
    	}
        $this->result = mysql_query(
    	 $query,
    	 $this->connection
    	 );
    	}
       }
    public function fetchRow() {
        if (is_resource($this->result)) {
          $row = mysql_fetch_assoc($this->result);
     
          if (is_array($row)) {
            return $row;
          } else {
            return FALSE;
          }
        }
      }
    Code:
    $mysql->query('SELECT username, passwort FROM login');
    while($row = $mysql->fetchRow()) {
    if($row->username == $_POST["username"] AND $row->passwort == $_POST["passwort"]) {
    echo "Erfolgreich eingeloggt";
    }
    }
    Doch es kommt immer raus das if FALSE ist.
    Obwohl ich in das Formular die richtigen angaben gemacht habe...

    gruß
    wwkiller
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2

  3. #3
    gelöschter User
    Gast

    Standard

    Moin,
    Also bei mir klappt der Code eigendlich ganz gut,
    ich hab hier mal was ausprobiert und das klappt

    Code:
    <?php
    class lol
    &#123;
      var $dbHost = "localhost";
      var $dbUser = "root";
      var $dbPass = "";
      var $dbName = "1";
      var $result;
    
      var $connection;
      function cconnect&#40;&#41;
      &#123;
        $this->connection = mysql_connect&#40;$this->dbHost, $this->dbUser, $this->dbPass&#41;;
        mysql_select_db&#40;$this->dbName&#41;;
      &#125;
      
      function query&#40;$query&#41; 
      &#123;
        if&#40;is_resource&#40;$this->connection&#41;&#41; 
        &#123;
          if&#40;is_resource&#40;$this->result&#41;&#41; 
          &#123;
            mysql_free_result&#40;$this->result&#41;;
          &#125;
          $this->result = mysql_query&#40;$query,$this->connection&#41;;
        &#125;
      &#125;
      function fetchRow&#40;&#41; 
      &#123;
        if &#40;is_resource&#40;$this->result&#41;&#41; 
        &#123;
          $row = mysql_fetch_assoc&#40;$this->result&#41;;
     
          if &#40;is_array&#40;$row&#41;&#41; 
          &#123;
            return $row;
          &#125; 
          else 
          &#123;
            return FALSE;
          &#125;
        &#125;
      &#125;
    &#125;
    $user = "rolf";
    $task = new lol;
    $task->cconnect&#40;&#41;;
    $task->query&#40;"SELECT pass FROM login WHERE user = '$user'"&#41;;  
    $row = $task->fetchRow&#40;&#41;;
    echo "Dein Passwort&#58; ".$row&#91;'pass'&#93;;
    echo mysql_error&#40;&#41;;
    ?>
    Am besten du baust einfach mal
    Code:
    echo mysql_error&#40;&#41;;
    in dein Code ein oder probierst es weiter mit meinem Code

    Hier ist auch noch ne Tabelle zum testen:
    Code:
    CREATE TABLE IF NOT EXISTS `login` &#40;
      `id` int&#40;255&#41; NOT NULL auto_increment,
      `user` varchar&#40;30&#41; NOT NULL,
      `pass` varchar&#40;20&#41; NOT NULL,
      `rank` varchar&#40;10&#41; NOT NULL,
      `aktiv` enum&#40;'0','1'&#41; NOT NULL,
      PRIMARY KEY  &#40;`id`&#41;
    &#41; TYPE=MyISAM  AUTO_INCREMENT=4 ;
    
    --
    -- Daten für Tabelle `login`
    --
    
    INSERT INTO `login` &#40;`id`, `user`, `pass`, `rank`, `aktiv`&#41; VALUES
    &#40;1, 'rolf', 'test', 'lol', '0'&#41;,
    &#40;3, '22', '2', '2', '1'&#41;;
    Gruß crAzywuLf

  4. #4
    Großmeister(in)
    Themenstarter

    Registriert seit
    20.05.2006
    Beiträge
    570
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hat geklappt, also mein code auch, nur ich hab immer die falsche datei hochgeladen -.-' sorry, also hatte die 2mal aufm rechner

Ähnliche Themen

  1. sql query
    Von FaFoo im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 11.06.2008, 16:16
  2. Frage zu MySQL Query
    Von Teron Gerofied im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 21.03.2008, 17:01
  3. query funzt nicht mehr
    Von FaFoo im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 12.03.2008, 18:30
  4. MySQL... 2 datenbanken, 1 query
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 17.07.2007, 21:24
  5. Mysql Query wird nicht ausgeführt??
    Von JDF1976 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 26
    Letzter Beitrag: 18.01.2007, 19:23

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •