Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource
Wat kan deze error inhouden????
ben van server verhuist, kan het zijn dat mijn MySQL versie misschien niet
ok is?
Likes: 0
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource
Wat kan deze error inhouden????
ben van server verhuist, kan het zijn dat mijn MySQL versie misschien niet
ok is?
"Robby" <rob@sauvangsjo.demon.nl> schreef in bericht
news:ve6b712nrhujf1@corp.supernews.com...
> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result
> resource
>
>
> Wat kan deze error inhouden????
> ben van server verhuist, kan het zijn dat mijn MySQL versie misschien niet
> ok is?
>
>
argument is not a valid MySQL result resource
Dit houdt meestal in dat je query niet goed is. Mogelijke oorzaken:
-Foute query
-Een deel van het WHERE argument is leeg en staat niet tussen quotes (where
id = $id en $id bestaat niet)
-database / table bestaat niet
-misschien een nieuwe versie van PHP met register_globals on (of juist off
whatever)
--
Slechte webdesigners? Geef ze hier aan:
http://webdesignert.vectoris.nl/
krijg verder in het script ook nog deze ellende:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result
resource in /home/.sites/147/site33/web/search_result.php on line 36
Search Results match(s) / 10 match(s) per page
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in /home/.sites/147/site33/web/search_result.php on line 111
Robby:
>Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
>resource
>
>Wat kan deze error inhouden????
Dat er een fout zit in de PHP-code. Post de betreffende code,
dan wordt het snel duidelijk.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Robby wrote:
> Warning: mysql_num_rows(): supplied argument is not a valid MySQL result
> resource in /home/.sites/147/site33/web/search_result.php on line 36
> Search Results match(s) / 10 match(s) per page
>
> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
> result resource in /home/.sites/147/site33/web/search_result.php on line 111
Het probleem zit niet in dit soort statements, het is een gevolg fout,
de voorgaande connect heeft geen goed resultaat opgeleverd.
hgj
"Rene Pijlman" <reply.in@the.newsgroup.my.address.is.invalid> schreef in
bericht news:7fe6ev47sfh4aqd4tkl100pe6haecicmj7@4ax.com...
> Robby:
> >Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result
> >resource
> >
> >Wat kan deze error inhouden????
>
> Dat er een fout zit in de PHP-code. Post de betreffende code,
> dan wordt het snel duidelijk.
>
Niet in de PHP code, maar in het resource result, wat uiteraard op zijn
beurt weer een resultaat is van een SQL statement (als je het goed doet).
--
Slechte webdesigners? Geef ze hier aan:
http://webdesignert.vectoris.nl/
Rick:
>Rene Pijlman:
>> Robby:
>> >Wat kan deze error inhouden????
>>
>> Dat er een fout zit in de PHP-code.
>
>Niet in de PHP code
Even kijken, welke code is er dan nog meer?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
"Rene Pijlman" <reply.in@the.newsgroup.my.address.is.invalid> schreef in
bericht news:krm6evkv10b5pdpr7ck5c1sbmrqje9kh32@4ax.com...
> Rick:
> >Rene Pijlman:
> >> Robby:
> >> >Wat kan deze error inhouden????
> >>
> >> Dat er een fout zit in de PHP-code.
> >
> >Niet in de PHP code
>
> Even kijken, welke code is er dan nog meer?
>
SQL statements die normaal gesproken zullen zorgen voor de resource result
. De foutmelding spreekt over "not a valid MySQL result resource". Dat
wil dus niet zeggen dat het een error door PHP is (dus in de code), het zit
alleen in de pagina mét PHP code. PHP zorgt ervoor met zijn functie dat er
een foutmelding terugkomt, maar zorgt niet zelf voor de fout.
--
Slechte webdesigners? Geef ze hier aan:
http://webdesignert.vectoris.nl/
> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result
> resource
>
>
> Wat kan deze error inhouden????
> ben van server verhuist, kan het zijn dat mijn MySQL versie misschien niet
> ok is?
>
Volgens mij gebruik je zo'n soort code:
$query = "SELECT * FROM tablename where id='1'";
$result = mysql_query($query);
while ($array=mysql_fetch_array($result))
{
......
}
Volgens mij is het zo dat dus de $result niet geldig is. En dat komt
waarschijnlijk doordat de query niet goed is. Ik zou dus zeggen probeer eens
zoiets:
$result = mysql_query($query) or die ("Mysql error:".mysql_error());
Dan krijg je te zien wat er niet goed gaat!
Groeten,
Jonathan
Rick:
>Rene Pijlman:
>> Rick:
>> >Rene Pijlman:
>> >> Robby:
>> >> >Wat kan deze error inhouden????
>> >>
>> >> Dat er een fout zit in de PHP-code.
>> >
>> >Niet in de PHP code
>>
>> Even kijken, welke code is er dan nog meer?
>>
>SQL statements die normaal gesproken zullen zorgen voor de resource result
>. De foutmelding spreekt over "not a valid MySQL result resource". Dat
>wil dus niet zeggen dat het een error door PHP is (dus in de code), het zit
>alleen in de pagina mét PHP code. PHP zorgt ervoor met zijn functie dat er
>een foutmelding terugkomt, maar zorgt niet zelf voor de fout.
Toch zit er volgens mij dan een fout in de PHP-code, namelijk
het ontbreken van foutafhandeling na het uitvoeren van een
SQL-statement.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
> Toch zit er volgens mij dan een fout in de PHP-code, namelijk
> het ontbreken van foutafhandeling na het uitvoeren van een
> SQL-statement.
>
Het zelfde script heeft wel gedraaid op mijn vorige server
Robby wrote:
>> Toch zit er volgens mij dan een fout in de PHP-code, namelijk
>> het ontbreken van foutafhandeling na het uitvoeren van een
>> SQL-statement.
> Het zelfde script heeft wel gedraaid op mijn vorige server
staat GLOBALS wel hetzelfde ingesteld? is de MySQL database wel
meegenomen naar de nieuwe omgeving? inclusief user? inclusief wachtwoord
van die user? en mag die user in de nieuwe omgeving nog steeds aan die
specifieke database komen?
Volg die suggestie maar, en doe een betere foutafhandeling rond de
connect en de executie van de query, dan kom je er wel achter. De
foutmelding op de fetch die je nu toont is 1 of 2 stappen te laat.
hgj
"Rene Pijlman" <reply.in@the.newsgroup.my.address.is.invalid> schreef in
bericht news:ht7eevc8njvrknjrk1haa7qhmpacqneknn@4ax.com...
> Rick:
> >SQL statements die normaal gesproken zullen zorgen voor de resource
result
> >. De foutmelding spreekt over "not a valid MySQL result resource". Dat
> >wil dus niet zeggen dat het een error door PHP is (dus in de code), het
zit
> >alleen in de pagina mét PHP code. PHP zorgt ervoor met zijn functie dat
er
> >een foutmelding terugkomt, maar zorgt niet zelf voor de fout.
>
> Toch zit er volgens mij dan een fout in de PHP-code, namelijk
> het ontbreken van foutafhandeling na het uitvoeren van een
> SQL-statement.
>
Die foutafhandeling zou je er dan zelf in moeten brengen met bijvoorbeeld
mysqlquery("SELECTblub") or user_error("mispoes"). Het is meer een fout van
de programmeur dat er geen correcte foutopvang is je kan, in mijn ogen, niet
van een taal verwachten dat deze enige onvolkomenheden van de programmeur
door deze taal weg zullen vallen..
--
Slechte webdesigners? Geef ze hier aan:
http://webdesignert.vectoris.nl/
"Robby" <rob@sauvangsjo.demon.nl> schreef in bericht
news:veejbhedpka9f6@corp.supernews.com...
> > Toch zit er volgens mij dan een fout in de PHP-code, namelijk
> > het ontbreken van foutafhandeling na het uitvoeren van een
> > SQL-statement.
> >
>
> Het zelfde script heeft wel gedraaid op mijn vorige server
>
>
Geef de query ook een fout in phpmyadmin bijvoorbeeld?
--
Slechte webdesigners? Geef ze hier aan:
http://webdesignert.vectoris.nl/
Rick:
>Rene Pijlman:
>> Toch zit er volgens mij dan een fout in de PHP-code, namelijk
>> het ontbreken van foutafhandeling na het uitvoeren van een
>> SQL-statement.
>>
>Die foutafhandeling zou je er dan zelf in moeten brengen met bijvoorbeeld
>mysqlquery("SELECTblub") or user_error("mispoes"). Het is meer een fout van
>de programmeur dat er geen correcte foutopvang is je kan, in mijn ogen, niet
>van een taal verwachten dat deze enige onvolkomenheden van de programmeur
>door deze taal weg zullen vallen..
Ja, wat denk je dat ik bedoel met "de PHP-code"?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl