Toon posts:

[mysql] mysql_fetch_row error

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik in diverse scripts het commando mysql_fetch_row aanroep, dan geeft hij de volgende error:
"Warning: Supplied argument is not a valid MySQL result resource in [data adres:line xx]"

Weet iemand misschien waarmee dit te maken kan hebben, of wat deze error precies inhoud?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

je doet iets niet goed :)

kom op man iets meer uitleg mag wel
welke query ed
heb je ook or die(mysql_error()) al eens geprobeerd
WE ZIJN GEEN HELPDESK

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op maandag 28 januari 2002 20:24 schreef D2k het volgende:
WE ZIJN GEEN HELPDESK
rielex, ik vraag alleen of iemand een tipje vd sluier kan oplichten omdat hij of zij er misschien ook problemen mee gehad heeft en de oplossing heeft?...

edit:
Dat or die gedeelte helpt wel btw :)

Verwijderd

probleem is dat dit een zo algemene foutmelding is dat je echt eerst regel voor regel je code moet bekijken.

Verwijderd

Op maandag 28 januari 2002 20:28 schreef daNpy het volgende:

[..]

rielex, ik vraag alleen of iemand een tipje vd sluier kan oplichten omdat hij of zij er misschien ook problemen mee gehad heeft en de oplossing heeft?...
ik wil de persoon wel eens ontmoeten die nog nooit een foute query heeft geschreven, zit altijd wel een foutje in... In een query zijn er 1000+ mogelijkheden fout, dat kun je zelf ook wel bedenken...
duidelijkere vraagstelling dus...

  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05-2025

irondog

alle dingen moeten onzin zijn

PHP:
1
2
3
4
<?
$shit=mysql_query("select * from tabelnaam");
$resultaatrij=mysql_fetch_row($shit);
?>

$resultaatrij is nu een asosiaal array :)

$resultaatrij[0] is nu de eerste kolom (en de eerste rij) van de tabel "tabelnaam".

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


Verwijderd

Wat is een duidelijk aan te geven verschil dan tussen mysql_fetch_array en mysql_fetch_row ??

Is het enige verschil dat je nu gebruik maakt van [0], [1] (mysql_fetch_row) inplaats van de kolom naam (mysql_fetch_array)??

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

RTFM :)
mysql_fetch_array() is an extended version of mysql_fetch_row(). In addition to storing the data in the numeric indices of the result array, it also stores the data in associative indices, using the field names as keys.
http://www.php.net/manual/en/function.mysql-fetch-array.php

Verwijderd

That refreshes my memory ;)

Sorry, had idd ff TFM moeten lezen.. maargoed :)

  • daaan
  • Registratie: Maart 2000
  • Laatst online: 03-12-2025

daaan

Brandweer Zoutkamp

Warning: Supplied argument is not a valid MySQL result resource in [data adres:line xx]
Dat is inderdaad altijd een erg handige melding, er *ergens* een fout :P

als je bijv.
code:
1
2
3
4
5
6
$query = "SELECT * FROM my_table WHERE idd = 1";
$result = mysql_query($query)
$line = mysql_fetch=row($result)
{
whatever
}

doet en de kolom idd bestaat niet, krijg je die error, dus waarschijnlijk iets fout met je query.
(Deze foutmelding krijg je dus bij *elke* error)

dit probleem had ik laatst dus :(

One's never alone with a rubber duck.


Verwijderd

Op woensdag 06 februari 2002 12:49 schreef NomaD het volgende:
code:
1
2
3
4
5
6
$query = "SELECT * FROM my_table WHERE idd = 1";
$result = mysql_query($query)
$line = mysql_fetch=row($result)
{
whatever
}
Foutje in je syntax..

$line = mysql_fetch_row($result);

  • daaan
  • Registratie: Maart 2000
  • Laatst online: 03-12-2025

daaan

Brandweer Zoutkamp

Dit was maar een voorbeeld, perongeluk de while weggesloopt :)

Zo zieje maar weer, een error zit in een klein hoekje! :D

One's never alone with a rubber duck.

Pagina: 1