ronny: datenbank abfrage fehlerhaft?

nabend leutz..

hab um was zu testen folgenden codeschnipsel:

<?php
require "db.php";

$benutzer = "harry";

$connID = @mysql_connect($server, $user, $pass);
@mysql_select_db($dbase, $connID);

$mw_neu = "SELECT benutzername FROM leute WHERE benutzername = '$benutzer' ";
      $ab_neu = mysql_query($mw_neu);

if(mysql_num_rows($ab_neu) == 1) {
      print "benutzer vorhanden";
      }
      else
      {
      print "benutzer nicht vorhanden";
      }
 ?>

ich möchte damit quasi nur wissen ist der benutzer da oder nicht.

die db hat in tabelle leute ne spalte mit benutzer

dort gibt es den harry ;)

bekomme aber immer diese fehlermeldung

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in mein verzeichnis/test_update.php on line 12
benutzer nicht vorhanden

bin für jeden tipp dankbar ;)

ronny

  1. Hello ronny,

    <?php
    require "db.php";

    $benutzer = "harry";

    $connID = @mysql_connect($server, $user, $pass);
    @mysql_select_db($dbase, $connID);

    $mw_neu = "SELECT benutzername FROM leute WHERE benutzername = '$benutzer' ";

    »»#       $ab_neu = mysql_query($mw_neu);

    ## wenn man die Connection ID hat, sollte man sie auch benutzen
       $ab_neu = mysql_query($mw_neu,$connID);

    ## Nur nachfragen gibt Aufschluss. Bis hier scheints zu klappen
       echo mysql_error($connID);

    if(mysql_num_rows($ab_neu) == 1) {
          print "benutzer vorhanden";
          }
          else
          {
          print "benutzer nicht vorhanden";
          }
     ?>

    Die anderen Unzulänglichkeiten danach...

    Grüße

    Tom

    1. hi,

      oh jungs..;)

      ich habe den wald vor lauter bäumen nicht gesehen. die db.php hatte die daten meiner 2. db enthalten ;)

      trotzdem danke ;)

      schönen abend noch ;)

      1. Hello,

        die db.php hatte die daten meiner 2. db enthalten ;)

        Na, wer's sich leisten kann ;-))

        schönen abend noch ;)

        Von wegen, mein Weizenbier ist alle :-(

        Grüße

        Tom

  2. Hallo ronny,

    $connID = @mysql_connect($server, $user, $pass);
    @mysql_select_db($dbase, $connID);

    warum unterdrückst du eine mögliche Fehlermeldung?

    $mw_neu = "SELECT benutzername FROM leute WHERE benutzername = '$benutzer' ";

    das schaut eigentlich richtig aus...

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in mein verzeichnis/test_update.php on line 12

    was sagt mysql_error()?

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|