Archief - fout melding bij ophalen gegevens uit sql db

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

het.pc.schaap

Legacy Member
dit is mijn stukje code dat de fout geeft:
Code:
$forumweergave_query = mysql_query("SELECT * FROM `".$forum."_topics` WHERE thread = `".$thread."` ORDER BY `id` LIMIT 0,10");

while ($forumweergave_gegevens = mysql_fetch_array($forumweergave_query) )

als ik dit gebruik geeft hij echter een foutmelding :
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...

helemaal bovenaan het bestand worden de variabelen aangemaakt, dus daar ligt het probleem al zeker niet

iemand enig idee?

alvast bedankt
pino

Zir0h

Legacy Member
Worden er gegevens opgehaald uit uw db? Want als ge een resultaat van 0 rows hebt dan kan mysql_fetch_array() niks doen. :)

Die backticks hebt ge ook voor niks nodig.

het.pc.schaap

Legacy Member
The_Assman zei:
Worden er gegevens opgehaald uit uw db? Want als ge een resultaat van 0 rows hebt dan kan mysql_fetch_array() niks doen. :)

Die backticks hebt ge ook voor niks nodig.
ja er zitten gegevens in mijn database,
en die backticks doe ik omdat ik dat zelf overzichterlijker vind xD is idd niet nodig

het.pc.schaap

Legacy Member
probleem is opgelost ondertussen. en ik heb gene idee waar de fout zat. Maar swoat xD

Tyfius

Legacy Member
The_Assman zei:
Worden er gegevens opgehaald uit uw db? Want als ge een resultaat van 0 rows hebt dan kan mysql_fetch_array() niks doen. :)

Die backticks hebt ge ook voor niks nodig.
Als er geen gegevens in die database zitten gaat mysql_fetch_array() inderdaad niets doen. Die while() loop gaat niet worden uitgevoerd maar die gaat ook geen foutmelding geven.

Ik zie daarnaast niet meteen waar de fout kan zitten, maar het is altijd handig om na een query het resultaat (in dit geval $forumweergave_gegevens) eens door is_resource() te halen of gewoon met === FALSE (ja, 3 = tekens!) te vergelijken.

Zir0h

Legacy Member
Tyfius zei:
Als er geen gegevens in die database zitten gaat mysql_fetch_array() inderdaad niets doen. Die while() loop gaat niet worden uitgevoerd maar die gaat ook geen foutmelding geven.

Als ik gelijkaardige code schrijf krijg ik nogtans dezelfde fout. :)

Tyfius

Legacy Member
The_Assman zei:
Als ik gelijkaardige code schrijf krijg ik nogtans dezelfde fout. :)
Dat kan kloppen. Werken met een deftig framework dat 95% al correct afhandeld heeft een nefast effect op mijn onderliggende kennis :P
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan