login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mysql_num_rows parameter error (Opgelost)

Offline Designick - 18/04/2010 11:06
Avatar van DesignickNieuw lid Hallo,

Ik heb een probleem met het checken van een invoer die al bestaat.
Ik wil checken of het e-mailadres al bestaat.

  1. $qCount = mysql_query("SELECT email FROM gebruikers WHERE email='".$email."'");
  2. $count = mysql_num_rows($qCount);
  3. if ($count > 0)
  4. {


De echo komt later pas.
Hij werkt wel goed maar boven de echo krijg ik de volgende foutmelding.

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in ..

Als iemand een oplossing weet, graag 

Want op forums is de oplossing nog niet zo snel te vinden.

Alvast bedankt!

9 antwoorden

Gesponsorde links
Offline valles10 - 18/04/2010 11:27 (laatste wijziging 18/04/2010 11:28)
Avatar van valles10 HTML interesse Ik zie niet direct een fout. zet wel een 'die()'. ook later als je nog queries gaat gebruiken, gebruik 'die()'.
  1. $qCount = mysql_query("SELECT email FROM gebruikers WHERE email='".$email."'") or die(mysql_error());
  2. $count = mysql_num_rows($qCount) or die(mysql_error());
  3. if ($count > 0)
  4. {
  5. }
Offline DevDevil - 18/04/2010 11:34 (laatste wijziging 18/04/2010 11:34)
Avatar van DevDevil Nieuw lid Zou dit niet een beter idee zijn als query

SELECT COUNT(email) FROM products WHERE email='".$email."'" GROUP BY email ";
Offline valles10 - 18/04/2010 11:56
Avatar van valles10 HTML interesse
DevDevil schreef:
Zou dit niet een beter idee zijn als query

SELECT COUNT(email) FROM products WHERE email='".$email."'" GROUP BY email ";

ja dat wel... maar dat lost de fout niet op. Ik ben nieuwsgierig geworden waarom die fout er komt...
Offline Designick - 18/04/2010 12:00
Avatar van Designick Nieuw lid Ik ben het met valles eens, ik ben ook erg benieuwd of iemand deze fout weet op te lossen.
die or die heb ik erbij gezet maar geeft het zelfde resultaat
Offline Koen - 18/04/2010 12:01
Avatar van Koen PHP expert
  1. var_dump($qCount);

Vandaar red je het wel.
Offline lemoinet - 18/04/2010 12:03
Avatar van lemoinet PHP gevorderde staat er ergens boven dit stuk code soms dit
  1. $pCount = false; // of true


blijkbaar denkt hij dat $pCount van type bool is
Offline Designick - 18/04/2010 12:05
Avatar van Designick Nieuw lid
lemoinet schreef:
staat er ergens boven dit stuk code soms dit
[..code..]

blijkbaar denkt hij dat $pCount van type bool is


$qCount staat verder nergens in heel m'n code. Ik ga even die var_dump proberen.
Offline valles10 - 18/04/2010 12:15
Avatar van valles10 HTML interesse
lemoinet schreef:
staat er ergens boven dit stuk code soms dit
[..code..]

blijkbaar denkt hij dat $pCount van type bool is

$qCount bedoel je?


  1. $query = mysql_query("SELECT * FROM gebruikers WHERE email ='".$email."'") or die(mysql_error());
  2. $count = mysql_num_rows($query) or die(mysql_error());
  3. if ($count > 0)
  4. {
  5. echo "Uw e-mail adres staat al in onze database geregistreerd.";
  6. }


Werkt bij mij.
Offline Designick - 18/04/2010 12:29
Avatar van Designick Nieuw lid
valles10 schreef:
[..quote..]
$qCount bedoel je?


[..code..]

Werkt bij mij.


Er zit ergens een foutje maar ik zie hem niet. Ik krijg nu een groot leeg, wit scherm 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s