datenbank abfrage fehlerhaft?
ronny
- php
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
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
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 ;)
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
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