Select From Where Like

klanawagna

Erfahrenes Mitglied
Hi!

$result = mysql_query("SELECT ID FROM member WHERE Name LIKE '$username'");
$menge = mysql_num_rows($result);

diese Codezeile liefert:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in F:\xampp\htdocs\browsergame\eintragen.php on line 31

wo liegt das problem?

'THX im vorraus!

lg, klanawagna
 
PHP:
$sql = "SELECT ID FROM spieler WHERE Name LIKE '%$username%'"; 
	$result = mysql_query($sql) or die(mysql_error() . '<br>' . $sql);


dann kommt zurück:

No database selected
SELECT ID FROM spieler WHERE Name LIKE '%asdf%'

die Datenbankverbindung habe ich hergestellt mit:

PHP:
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch zur Datenbank fehlgeschlagen");

Sonst funktioniert mit der Datenbank alles, an ihr selbst liegts nicht.
 
Hi,

No database selected

na, da hast Du's doch: keine Datenbank ausgewählt.
Füge nach dem Connect noch ein [phpf]mysql_select_db[/phpf] ein.

LG

Nachtrag: Übrigens sind die Prozentzeichen (sog. wildcard character) nicht erforderlich und vermutlich auch gar nicht gewünscht. Deine Abfrage würde alle Spieler liefern, deren Name 'asdf' enthält. Schau Dir mal die Doku zum Operator LIKE an.
 
Zuletzt bearbeitet:
Zurück