login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Error in mysql?

Offline Frederic - 10/04/2005 15:55
Avatar van FredericPHP ver gevorderde Zie iemand in waarom volgende code:
  1. $deze_pagina_sql = mysql_query('SELECT COUNT(*) FROM site_bezoekers WHERE `pagina` == `/?Pagina=Fotoalbum`');
  2. $deze_pagina = mysql_result($deze_pagina_sql,0);

dit oplevert:
Citaat:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in

Terwijl als ik de code uitvoer zonder de WHERE het wel werkt

4 antwoorden

Gesponsorde links
Offline Thomas - 10/04/2005 16:00 (laatste wijziging 10/04/2005 16:00)
Avatar van Thomas Moderator Gebruik = in plaats van ==.

MySQL kent geen toekenningen, alleen maar vergelijkingen (dus een extra = is niet nodig).
Offline Frederic - 10/04/2005 16:03
Avatar van Frederic PHP ver gevorderde dan nog niet, dezelfde error blijft
Offline nemesiskoen - 10/04/2005 16:05
Avatar van nemesiskoen Gouden medaille

PHP expert
ff or die(MySQL_error()); erbij zetten
die kan je erna nog altijd verwijderen.
Dan gaat hij een error geven als: tabel bestaat niet of iets dergelijks.
Offline Frederic - 10/04/2005 17:37
Avatar van Frederic PHP ver gevorderde Op de een of ander manier heb ik het toch opgelost gekregen 
Vraag me niet hoe!
Heeft iemand enig idee waarom dit hetzelfde resultaat geeft als dit (terwijl ik weet dat er bij de 2e meer moeten zijn!)
  1. $huidig = "/?Pagina=Gastenboek";
  2. $deze_pagina_sql = mysql_query("SELECT COUNT(*) FROM site_bezoekers WHERE ´pagina´= '$huidig'");
  3. $deze_pagina = mysql_result($deze_pagina_sql,0);

VS
  1. $huidig = "/?Pagina=Gastenboek";
  2. $deze_pagina_sql = mysql_query("SELECT COUNT(*) FROM site_bezoekers WHERE pagina LIKE '%$huidig%'");
  3. $deze_pagina = mysql_result($deze_pagina_sql,0);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.186s