anoniem Geplaatst: 28 juli 2002 Delen Geplaatst: 28 juli 2002 Om je op mijn website aan te melden moet je zelf een gebruikersnaam opgeven. Om te controleren of deze gebruikersnaam al bestaat (want dat mag natuurlijk niet), wilde ik alle gebruikers met dezelfde naam selecteren met een SELECT query om vervolgens het aantal resultaten te tellen. Ik gebruik hiervoor de volgende code: [code:1:d83ac4cf3e] $result = mysql_query ("SELECT FROM users WHERE gebruikersnaam = '$gebruikersnaam'"); $aantal = mysql_num_rows($result); [/code:1:d83ac4cf3e] Ik krijg hierbij de volgende foutmelding: Warning: Supplied argument is not a valid MySQL result resource in /home/www/hid/offerte/aanmeld.php on line 20 Wat doe ik fout... of zijn er simpelere manieren om een dergelijke functie uit te voeren? Thnx! Quote Link naar reactie
anoniem Geplaatst: 28 juli 2002 Auteur Delen Geplaatst: 28 juli 2002 Er zit een fout in je query, je vraagt geen kolommen op. bijv wijzigen in: [i:10846ba0a7]select gebruikersnaam from ....[/i:10846ba0a7] Andere mogelijkheid is om de count op te vragen: [i:10846ba0a7]select count(*) from ....[/i:10846ba0a7] alleen kan je dan niet met mysql_num_rows($result) werken. Quote Link naar reactie
anoniem Geplaatst: 28 juli 2002 Auteur Delen Geplaatst: 28 juli 2002 Waarschijnlijk doet je query het niet... Doe eens iets als:[code:1:b66ed6e966]$query = "SELECT ..."; echo $query; $result = mysql_query($query); $aantal = ...;[/code:1:b66ed6e966]dan kun je zien of die gebruikersnaam wel goed ingevuld is... [edit]Annie heeft zoals gewoonlijk weer sneller een beter antwoord ;)[/edit] Quote Link naar reactie
anoniem Geplaatst: 4 augustus 2002 Auteur Delen Geplaatst: 4 augustus 2002 [code:1:b637dd4d2d]$result = mysql_query ("SELECT * FROM users WHERE gebruikersnaam = '$gebruikersnaam'"); $aantal = mysql_num_rows($result); [/code:1:b637dd4d2d] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen