Thread: PHP: Fout bij mysql command
-
04-02-2006, 16:59 #1Member
- Registered
- 05/04/05
- Location
- kaulille
- Posts
- 2,892
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
PHP: Fout bij mysql command
Hallo ,
ik krijg telkens een error als ik wil aanmelden of registeren op mijn zeer simpele ledesysteem
dit is de php code :
de error die ik krijg :$sql = "SELECT * FROM tabel_members WHERE gebruikersnaam = '".$gebruikersnaam."'";
$query = mysql_query($sql);
$result = mysql_num_rows($query);
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/devnoxbe/public_html/pdafreaks/test/aanmelden.php on line 62
Bij de php code is line 62 in het rood .
De tabel bestaat enz . Maar volgens mij moet er nog iets bij de eerste regel , want het is in een bepaalde database .
grtzzzno votes
-
-
04-02-2006, 17:02 #2
misschien zijn er geen records om weer te geven, waardoor hij een error geeft..
je kan ook je code 3x zo kort maken door
te doenPHP Code:$result = mysql_num_rows(mysql_query("SELECT * FROM tabel_members WHERE gebruikersnaam = '$gebruikersnaam'"));

probeer het anders eens met een if test
/edit
heb je verbinding gemaakt met je database?There are two rules for success: 1. Never tell everything you know...no votes
-
04-02-2006, 17:12 #3Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
die code is veel onduidelijker en levert problemen met fout-afhandeling omfg!
PHP Code:$sql = "SELECT * FROM tabel_members WHERE gebruikersnaam = '".$gebruikersnaam."'";
$query = @mysql_query($sql) or die(mysql_error());
$result = mysql_num_rows($query);
no votes
-
04-02-2006, 17:19 #4There are two rules for success: 1. Never tell everything you know...no votes
-
04-02-2006, 18:30 #5Technical JEE consultant: Cronos - Just another geek: web\lab studios
Standards aren't for innovation as it happens, they are for innovation that has gotten so old that everybody is ready to just conform to the accepted best practices and move on to figuring out something else.. (Hans Reiser)no votes
-
04-02-2006, 20:00 #6Member
- Registered
- 05/04/05
- Location
- kaulille
- Posts
- 2,892
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
tja ik ben nog maar pas bezig met php en mysql .
Maar er zijn geen records om weer te geven . zoals ik al zei gaat het om een membersysteem en ik krijg die error als ik probeer te registeren !no votes
-
04-02-2006, 20:03 #7Member
- Registered
- 05/04/05
- Location
- kaulille
- Posts
- 2,892
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
nu krijg ik met die code van killgore : no database selected wat ik dus al dacht toen ik hier poste . in het begin van mijn pagina staat toch include config.php en daar staan de gegevens van de database in .
al bedankt voor de replies allemaalno votes
-
04-02-2006, 20:15 #8Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
ge gebruikt toch de functies:
mysql_connect
en
mysql_select_db
???
gebruik ze btw op analoge zoals ik zei, dus bv.
mysql_connect(...) or die(mysql_error());no votes
-
04-02-2006, 22:22 #9Member
- Registered
- 05/04/05
- Location
- kaulille
- Posts
- 2,892
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
Dat is de code die ik heb staan bij config.php$host = "localhost";
$pass = "test";
$user = "revolution_test";
$database = "revolution_db";
mysql_connect("$host","$user","$pass") or die(mysql_error());
mysql_select_db("$database") or die(mysql_error());
dit is de error die ik krijg :Table 'revolution_test.tabel_test' doesn't existLast edited by R-evolution™'; 04-02-2006 at 22:32.
no votes
-
04-02-2006, 22:25 #10Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
duidelijk genoeg he

uw database noemt anders
.
no votes
-
04-02-2006, 22:31 #11Member
- Registered
- 05/04/05
- Location
- kaulille
- Posts
- 2,892
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
ma die table noemt niet revolution_test.tabel_test en waarom zegt hij dan van wel ? En de database is noemt zo
merci voor de snelle antwoorde eh killgoreno votes
-
04-02-2006, 23:07 #12Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
De syntax is username.tabel. Dus kan zijn da die tabel wel bestaat, maar uwe user daar geen rechten op heeft, en dus binnen het user schema niet bestaat. Kijk dat eens na.
Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
04-02-2006, 23:08 #13Member
- Registered
- 05/04/05
- Location
- kaulille
- Posts
- 2,892
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
no votes
-
05-02-2006, 10:54 #14Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
ge hebt een tabel tabel_test
maar daar geen rechten op
als het een thuisserver onder apache is: probeer eens: $user="root"; en $pass ="";no votes
-
05-02-2006, 14:51 #15Member
- Registered
- 05/04/05
- Location
- kaulille
- Posts
- 2,892
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
het is geen server die ik zelf host .
Ik kan wel in phpmyadmin etc . Waar verander ik die rechte dan?no votes
