Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 23-09-2003, 16:54
Verwijderd
en nou doet ie het niet meer ..

Ik had eerst 'n account by Lycos en daar PHP files geschreven en een MySQL database gemaakt. Onlangs webruimte gekocht en de PHP bestanden overgezet en de MySQL tabel geimporteerd, de verbinding komt goed tot stand maar bij de uitvoering krijg ik dit:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Kan iemand mij helpen??
Met citaat reageren
Advertentie
Oud 23-09-2003, 17:03
deathz0rz
deathz0rz is offline
is de versie van mysql hetzelfde? heb je connectie met de database? hoe staat het met je php.ini?
__________________
Ooit. Dan.
Met citaat reageren
Oud 23-09-2003, 17:17
Verwijderd
Hmm ja verbinding met de database heb ik wel, want ik heb 'n or die () clausule opgenomen en dat werkt gewoon. php.inis heb ik niet naar mijn weten want ik host 'm zelf niet maar gewoon bij 'n bedrijf zeg maar..

Versies van MySQL ja daar zou het aan kunnen liggen maar de betreffende functie mysql_fetch_array is denk ik toch wel een soort van universeel en moet toch wel met alle MySQL werken?
Met citaat reageren
Oud 23-09-2003, 17:22
Chimera
Avatar van Chimera
Chimera is offline
Zet eens een or die() achter de query? Het zal daar toch echt fout gaan.
Met citaat reageren
Oud 23-09-2003, 22:41
Danny
Avatar van Danny
Danny is offline
De query die je uit wilt voeren is onjuist. Waarschijnlijk verouderde database-versie geïmporteerd of onjuist geïmporteerd.

Probeer de query waarbij je die foutmelding krijgt uit te voeren in PHPMyAdmin, je krijgt dan een uitgebreidere foutomschrijving.
__________________
Red Red Wineeee
Met citaat reageren
Oud 24-09-2003, 01:10
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Post de code eens, en deze functie kan je ook helpen: mysql_error()

Maar dit is geen MySQL query error, denk ik.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 24-09-2003, 06:44
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Enlightenment schreef op 24-09-2003 @ 02:10:
Maar dit is geen MySQL query error, denk ik.
Het is in ieder geval duidelijk dat die query geen result heeft opgeleverd ofniet?
Met citaat reageren
Oud 24-09-2003, 08:07
Verwijderd
or die(mysql_error())
er dus even achter plakken...

En check nou eerst eens even de mySQL versie (kan met phpinfo())

En post de query
Met citaat reageren
Oud 24-09-2003, 11:35
Verwijderd
Hmm bedankt voor alle tips.. maar op de 1 of andere manier doet ie het nu wel? Echt heel raar.. ik heb niets wezenloos veranderd ofzo. Zal wel 'n kinderziekte zijn ofzo.

De functie mysql_error() geeft de laatste error terug die je met een query veroorzaakt hebt?
Met citaat reageren
Oud 24-09-2003, 11:46
Chimera
Avatar van Chimera
Chimera is offline
Hij geeft de laatste error terug, punt.

En ik zou dingen ook niet wezenloos veranderen, onverstandig
Met citaat reageren
Oud 24-09-2003, 19:22
Pruttelpot
Avatar van Pruttelpot
Pruttelpot is offline
phpMyAdmin probleem?

Eerst wel en nu neit meer?

Kijk anders even:http://nl2.php.net/manual/nl/functio...etch-array.php
Met citaat reageren
Oud 24-09-2003, 19:26
deathz0rz
deathz0rz is offline
Citaat:
Pruttelpot schreef op 24-09-2003 @ 20:22:
phpMyAdmin probleem?

Eerst wel en nu neit meer?

Kijk anders even:http://nl2.php.net/manual/nl/functio...etch-array.php
als je nu ff eerst de thread leest...
ik heb het woord phpMyAdmin nog geen een keer gezien...
__________________
Ooit. Dan.
Met citaat reageren
Oud 24-09-2003, 19:32
Pruttelpot
Avatar van Pruttelpot
Pruttelpot is offline
Citaat:
deathz0rz schreef op 24-09-2003 @ 20:26:
als je nu ff eerst de thread leest...
ik heb het woord phpMyAdmin nog geen een keer gezien...
Nee, maar dat kan voorkomen als er eerst phpMyAdmin op heeft gestaan, en nu niet meer. Tenminste, dat zag ik ergens in een newsgroup staan.
Met citaat reageren
Oud 24-09-2003, 20:01
Verwijderd
Owh.. hehe raar. Nou in beide gevallen phpMyAdmin, maar wel verschillende versies geloof ik. Althans die lycos phpMyAdmin zag er anders uit.
Met citaat reageren
Oud 24-09-2003, 20:09
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Citaat:
Chimera schreef op 24-09-2003 @ 07:44:
Het is in ieder geval duidelijk dat die query geen result heeft opgeleverd ofniet?
Ook een null-result (0 rows) is een result.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 24-09-2003, 21:50
Pruttelpot
Avatar van Pruttelpot
Pruttelpot is offline
Citaat:
Enlightenment schreef op 24-09-2003 @ 21:09:
Ook een null-result (0 rows) is een result.
Sterker nog, als door een query de complete server crashed is het alsnog een result (het reslutaat is namelijk dat de server crashed )
Met citaat reageren
Oud 24-09-2003, 22:44
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Enlightenment schreef op 24-09-2003 @ 21:09:
Ook een null-result (0 rows) is een result.
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource "

Een leeg result is wat anders dan een null result. Een lege result is altijd nog een 'valid' result, een 'null' result is een error.

Jezus, trek alsjeblieft de feiten ff na in het vervolg okay?
Met citaat reageren
Oud 25-09-2003, 16:33
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Citaat:
Chimera schreef op 24-09-2003 @ 23:44:
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource "
Die rolleyes mag je wel weglaten. Deze fout krijg je als je b.v. mysql_fetch_array functie gebruikt en als argument geen geldige MySQL result resource meegeeft. Dat kan zijn omdat er fout zit in je scripts of omdat de regel waar de query wordt uitgevoerd niet goed loopt.

Bij mij sterft m'n script indien er iets met mn query aan de hand is, or mysql_die(<int code>); gebruik ik, zodat ik een eigen MySQL die-handler kan schrijven, die ook mysql_error(); uitpoept, werkt heerlijk. Maargoed als die niet wordt aangeroepen wordt lijkt me alles ok te zitten met je query, maar gaat er iets fout wat je daarna doet. B.v. een typefout maken bij een variabele waar je MySQL result resource moet opgeven.
Citaat:
Jezus, trek alsjeblieft de feiten ff na in het vervolg okay?
Dit is geen elitair forum, daarvoor moet je ergens anders zijn. *wijst naar GoT*
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 25-09-2003, 17:06
deathz0rz
deathz0rz is offline
PHP-code:
<?php
$db
mysql_db('database') or die(mysql_error());
$query="INSERT INTO `table` (`field`) VALUES ('${_SERVER['QUERY_STRING']}')";
$result mysql_query ($query,$db) or die(mysql_error());
$rowmysql_fetch_array($result) or die(mysql_error());
?>
geeft:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/www/sitehub/test.php on line 5

lmd.
__________________
Ooit. Dan.
Met citaat reageren
Oud 25-09-2003, 18:14
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ah, INSERT/UPDATE enzo geeft alleen true of false, toch?
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 25-09-2003, 19:43
Verwijderd
Volgens mij wel.
Met citaat reageren
Oud 26-09-2003, 20:06
Gimme more beer
Avatar van Gimme more beer
Gimme more beer is offline
Citaat:
Enlightenment schreef op 25-09-2003 @ 19:14:
Ah, INSERT/UPDATE enzo geeft alleen true of false, toch?
Daar komt het wel op neer. Hij leest in ieder geval geen rows uit. Dat betekent dus dat je mysql_fetch_array() geen geldige input krijgt.
__________________
Onderuitgezakt in de koffiehoek van het zorgcentrum zit Sieb met volle teugen na te genieten van de Tweede Wereldoorlog. Arnela is de liefste! <3
Met citaat reageren
Oud 28-09-2003, 05:17
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ja, hij verwacht type "resource" terwijl hij type "boolean" krijgt. En dat gaat niet.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 29-09-2003, 22:39
Yello
Yello is offline
Citaat:
Enlightenment schreef op 25-09-2003 @ 19:14:
Ah, INSERT/UPDATE enzo geeft alleen true of false, toch?
sterker nog, DELETE ook, alleen SELECT geeft een resource identifier

Yello
__________________
Cogito cogitere ergo cogito esse - Ik denk dat ik denk dus ik denk dat ik ben
Met citaat reageren
Oud 30-09-2003, 00:36
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Ja en GRANTs ook denk ik, maar daar werk ik nooit mee, doe alles via phpMyAdmin.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Advertentie
Oud 30-09-2003, 06:52
Yello
Yello is offline
die vergat ik nog, maar daarom ook:
'alleen SELECT geeft een resource terug'
__________________
Cogito cogitere ergo cogito esse - Ik denk dat ik denk dus ik denk dat ik ben
Met citaat reageren
Oud 30-09-2003, 10:48
Verwijderd
Wat is GRANTS?
Met citaat reageren
Oud 30-09-2003, 14:02
deathz0rz
deathz0rz is offline
Citaat:
eXo schreef op 30-09-2003 @ 11:48:
Wat is GRANTS?
www.mysql.com
__________________
Ooit. Dan.
Met citaat reageren
Oud 01-10-2003, 01:48
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Citaat:
eXo schreef op 30-09-2003 @ 11:48:
Wat is GRANTS?
Om de permissions in te stellen, users toegang geven tot bepaalde db's / tabellen.

Datsoort dingen doe je meestal via phpMyAdmin.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 01-10-2003, 13:51
Verwijderd
Citaat:
deathz0rz schreef op 30-09-2003 @ 15:02:
www.mysql.com
www.getalife.com



Enlightenment: Bedankt voor de opheldering
Met citaat reageren
Oud 01-10-2003, 15:13
deathz0rz
deathz0rz is offline
Citaat:
eXo schreef op 01-10-2003 @ 14:51:
www.getalife.com
__________________
Ooit. Dan.
Met citaat reageren
Oud 01-10-2003, 15:25
Verwijderd
Haha
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 18:53.