Hallo Allemaal,

Ik ben nieuw hier, omdat ik echt hulp nodig heb. Wat ik ook doe, ik krijg steeds dezelfde foutcode.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

Ik heb helemaal geen verstand van MySQL, dus ik hoop dat jullie mij willen helpen.

De volledige code ziet er als volgt uit:

$code = 9;

$username = cb($_POST['checkurl']);

$pattern_username = '^([0-9a-z])([0-9a-z-]{1,18})([0-9a-z])$';

if ($username!='') {

$sql_register_check = "SELECT username FROM ".SEC_TABLE_USERS." WHERE username='$username'";
$query_sql_register_check = mysql_db_query(SEC_MYSQL_BASE,$sql_register_check,$connect);
$num_rows = mysql_num_rows($query_sql_register_check);

}

if ($num_results>0) {$stop=1;$code=1;} elseif ($username=='') {$stop=1;$code=2;} elseif (!ereg($pattern_username,$username)) {$stop=1;$code=3;}



Wil/kan iemand mij helpen?

Fout bij het selecteren van de database


Nou... ben een beetje te moe geloof ik! Morgen een nieuwe dag! Ik hoop dat jullie me dan aub nog verder kunnen/willen helpen.

Groetjes en lekker slapen
En gewoon nooit backticks gebruiken. Underscores in je tabelnaam.
Als je die melding krijgt, gaat het al fout bij het selecteren van je database. Maar daarover morgen verder :-)
Dat is in ieder geval een duidelijke foutmelding. Het probleemis dus opgelost.

@Frank ze is een newbie dus mag jij het back.... woord niet eens gebruiken want straks denkt ze nog: "He dat is handig"

@Jan bedankt voor het compliment (GMTA) :)
Jan Koehoorn schreef op 31.05.2006 23:40
Als je die melding krijgt, gaat het al fout bij het selecteren van je database. Maar daarover morgen verder :-)


Thanks :-)

Gaan we morgen vrolijk verder.....
Klaasjan schreef op 31.05.2006 23:41
Dat is in ieder geval een duidelijke foutmelding. Het probleemis dus opgelost.

@Frank ze is een newbie dus mag jij het back.... woord niet eens gebruiken want straks denkt ze nog: "He dat is handig"


Ze heeft toch geen flauw idee wat hij bedoelt (hahahaha)
Is goed Yvon, welterusten!
Jan Koehoorn schreef op 31.05.2006 23:39
En gewoon nooit backticks gebruiken. Underscores in je tabelnaam.
De dag dat ik backtics ga gebruiken, ga ik terug naar Nederland! Zoiets idioots kan alleen komen van een gigantische zonnesteek.
Beste Jan,

Volgens mij (maar wat weet ik ervan???) zit het probleem bij het installeren van de database.

Toen ik alles ging installeren stond in het script
$sql = "CREATE table ".SEC_TABLE_USERS." (


Maar dat pakte hij steeds niet. Dus heb ik er
CREATE table SEC_TABLE_USERS ( 

van gemaakt.

Daar zal het dus allemaal wel fout gaan ben ik bang. Maar anders kreeg ik het gewoon niet in de database geïnstalleerd, want ik kreeg steeds foutcodes (1064)

Ja, nu heet je tabel SEC_TABLE_USERS ipv wat er in de constante SEC_TABLE_USERS stond.

Dus:
SELECT velden, van, je tabel FROM SEC_TABLE_USERS

Maar ik heb topic niet gevolgd, dus misschien is dat helemaal niet de oplossing nu :)

Reageren