[PHP + MYSQL] Tabelnaam bestaat niet maar toch wel?

Pagina: 1
Acties:
  • 226 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 13:23

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
Op mijn site geeft ie aan:

Warning: Supplied argument is not a valid MySQL result resource in /***/web/inhoud/jp-club/besturing.php on line 190

Warning: Supplied argument is not a valid MySQL result resource in /***/web/inhoud/jp-club/besturing.php on line 233

Warning: Supplied argument is not a valid MySQL result resource in /***/web/inhoud/jp-club/besturing.php on line 236

en geeft ie die(Kan geen verbinding maken met de database aan);

Maarre die tabel bestaat wel maar vindt um niet volges mij maar op mijn eigen webserver (als localhost) werkt ie wel. ideeen? Heb ook al repair gedaan vanuit phpMyAdmin. Aan ut script kan ut dus ook niet liggen lijkt me.....

[ Voor 5% gewijzigd door AW_Bos op 28-09-2003 12:50 ]

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • _fm
  • Registratie: September 2003
  • Niet online

_fm

mag de user die je gebruikt om verbinding te maken, wel aan die tabel zitten?

Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 13:23

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
ik heb die rechten gewoon lijkt me.

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Je query klopt waarschijnlijk niet.
Kun je hier even je query en de structuur van de tabel posten?

[ Voor 3% gewijzigd door dArtagnan op 28-09-2003 12:59 . Reden: typo ]


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 13:23

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
maar op mijn eigen webserver localhost werkt ie wel aangezien ik de database over heb gezet op intenret, werkt ie op internet niet. Dús zeker weten dat de source klopt en de query's

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 19-08 16:06

ripperke

w00t!

debug gewoon even ?

pas even je code aan naar het volgende :

@mysql_connect("localhost","user","pass") or die(mysql_error());
@mysql_select_db("database") or die(mysql_error());

$query = mysql_query("SELECT * FROM .....") or die(mysql_errror());

etc ...

zal je al veel meer informatie geven

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 13:23

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
thnx...ik zal es ff kijken..... jullie horen nog van me :D

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Probeer de query eens in te voeren in phpmyadmin (op het internet) en kijk dan of de query klopt. Want dit is een fout die ik heel vaak krijg als mijn query niet in orde is.

Bijvoorbeeld als een veldnaam niet helemaal goed is: [Sun Sep 28 13:01:58 2003] [error] PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\www\blaat\reageer.php on line 16

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

ripperke:
debug gewoon even ?

pas even je code aan naar het volgende :

@mysql_connect("localhost","user","pass") or die(mysql_error());
@mysql_select_db("database") or die(mysql_error());

$query = mysql_query("SELECT * FROM .....") or die(mysql_errror());

etc ...

zal je al veel meer informatie geven
debuggen en het '@' teken in 1 post :o

Als je je bedenkt dat je met @ foutmeldingen onderdrukt besef je je misschien wel dat het niet zo handig is om mensen aan te leren die te gaan gebruiken bij debuggen.

Gebruik voor het achterhalen van MySQL foutmeldingen de mysql_error() functie.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • Jurgle
  • Registratie: Februari 2003
  • Laatst online: 24-06 00:27

Jurgle

100% Compatible

Als je een gereserveerd woord gebruikt kan MySQL moeilijk doen. Een tabel met een kolom met de naam 'create' mag gemaakt worden, maar in een select doettie moeilijk. Dus:

code:
1
2
3
4
5
# Dit mag niet:
SELECT create FROM tabel

# Dit mag wel:
SELECT `create` FROM `tabel`


Zowieso dus wel een tip om alle eigen namen tussen backquotes te zetten (`)

Misschien is dit de oorzaak van je probleem? Maar misschien is het zowieso makkelijker te vinden voor anderen als je wat concrete info geeft.... Bijv hoe de tabel eruit ziet en welke queries je doet...

My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

Verwijderd

wat je ook ken doen. Is even je config na kijken en ook al is ie goed even opnieuw uploaden.

Ik had zelf het probleem bij 2 van m'n website's. Ik heb alleen config op nieuw geupload. en alles werkte gewoon perfect. Terwijl hij bij mij eerst ook aangaf dat er van alles fout was..

Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 13:23

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
probleem voorlopig opgelost. Was slecht configuratie van me site :D Naar localhost connecten terwijl je geen localhost hebt als servernaam van MySQL maar een IP .

[ Voor 48% gewijzigd door AW_Bos op 28-09-2003 21:16 ]

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 13:23

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
En bovendien tabelnamen die ook verschillen met hoofdletter op Linux :D

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes

Pagina: 1