Toon posts:

[PHP&Mysql] Fetch()Error

Pagina: 1
Acties:
  • 26 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een wargame,en daardoor heb ik php beetje leren kennen.
Maar met dit probleem weet ik geen raad.

Ik heb een script org. crime en hij hoort te werken maar krijg volgende error:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\WEB\xampp\htdocs\hollandterrorism\orgcrime.php on line 76

Line76:
$gorgtime = mysql_fetch_object($gorgtime1);

Ik heb op de site van php gekeken, maar weet niet wat ik er mee aan moet.
Moet ik dit activeren in database ofzo?

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Het kan goed zijn dat je $gorgtime1 leeg is.
Als die leeg is dan kun je idd zo'n fout krijgen. Wat je dan het beste kan doen is even kijken waar $gorgtime1 gebruikt wordt, wat voor waarde hij krijgt en waarom hij evt leegblijft.

met onderstaande code kun je zien wat er in die variabele staat.
PHP:
1
echo $gorgtime1;

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

De query die je doet is niet geldig. Je hebt ergens een regel als dit:
PHP:
1
$gorgtime1 = mysql_query('SELECT iets FROM nogwat');

Maak daar eens van:
PHP:
1
$gorgtime1 = mysql_query('SELECT iets FROM nogwat') or die(mysql_error());

Je krijgt dan te zien wat er fout gaat in je query. Bovendien is het nog handig om dit boven je script te zetten:
PHP:
1
error_reporting(E_ALL);


Lees meteen even P&W FAQ - Leer **** debuggen!! na, want als je hiermee bekend bent, hoef je een topic als dit in de toekomst waarschijnlijk niet meer te openen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Unknown column 'orgtime' in 'field list' .. huh ? Database bestaat wel..

Ik zal dat debuggen doorlezen, zal heel handig zijn als het me zelf lukt.

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Verwijderd schreef op zaterdag 28 mei 2005 @ 12:27:
Unknown column 'orgtime' in 'field list' .. huh ? Database bestaat wel..
orgtime hoort een veld te zijn in een table van je database, niet de naam van de database of table :)

Verwijderd

Topicstarter
Ik heb hem dus in een table.
Ik zie orgcrime.php in , maar zie niet welke database hij gebruikt.

$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup`,UNIX_TIMESTAMP(`online`) AS `online` FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
$data = mysql_fetch_object($dbres);

Dat zal er wel niets mee te maken hebben...
Er staat iets van users.. moet ik dan de gegevens van orgcrime in users zetten?

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Het lijkt me het beste als je je eens in SQL en databases in het algemeen verdiept, als "Unknown column 'orgtime' in 'field list'" je niets zegt. Kijk je query en table lay-out daarna nog eens na, en dan lijkt me dit zo op te lossen.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Er staat iets van users.. moet ik dan de gegevens van orgcrime in users zetten?
Dat weet jij beter dan wij, jij hebt immers de database gemaakt. ;)

Ik ben bang dat GlowMouse gelijk heeft. De foutmelding is duidelijk: je vraagt in een query het veld orgtime, maar je hebt geen veld dat zo heet. Je zit dus met de verkeerde tabel te rommelen, of je hebt een tikfout in je query gemaakt, of je bent gewoonweg vergeten die kolom toe te voegen aan je tabel. :)

Echter, dit is allemaal spul dat je zelf moet kunnen uitvinden. De tip van GlowMouse wil ik dus ook even herhalen: verdiep je even in SQL en PHP: www.sqlcourse.com en www.sqlcourse2.com zijn voor SQL een heel goede start; voor PHP kun je op www.php.net genoeg tutorials en manuals vinden. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.