login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql_fetch_array fout (Opgelost)

Offline mathiasB - 02/12/2007 16:15
Avatar van mathiasBHTML interesse Hey SiMa,
Ik hheb een database Bibliotheek nu had ik graag het laatst ingevoerde boek weergeven maar hij geeft deze fout:
Citaat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource


De code

11 antwoorden

Gesponsorde links
Offline ranco - 02/12/2007 16:18 (laatste wijziging 02/12/2007 16:20)
Avatar van ranco PHP gevorderde Dit zou moeten werken:

De goede code

Je haalde fetch array en fetch assoc door elkaar.
Dus fetch_array gewijzigd door fetch_assoc en een errormelding wordt nu weergegeven wanneer er een fout in je query zit.
Offline mathiasB - 02/12/2007 16:22
Avatar van mathiasB HTML interesse Error: No datase selected wat raar is want alles werkt perfect op de zoeksite enzo...
Offline ranco - 02/12/2007 16:25
Avatar van ranco PHP gevorderde Tja, dan zit er toch iets fout in je databaseverbinding. Dat is dus het handige van die "or die (mysql_error())".

Hierdoor kun je altijd zien of er een fout in je query zit. Nu weet je in ieder geval waar je moet zoeken ;)

Offline mathiasB - 02/12/2007 16:27 (laatste wijziging 02/12/2007 16:28)
Avatar van mathiasB HTML interesse Maar ze klopt die databaseverbinding, anders zou men zoekfunctie niet werken (die veel meer doet dan dit) en als ik die die weg laat krijg ik

Citaat:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Offline ranco - 02/12/2007 16:29 (laatste wijziging 02/12/2007 16:30)
Avatar van ranco PHP gevorderde Heel vreemd, je query is namelijk prima in orde. Kun je misschien toch dan eens voor de volledigheid je connect.php posten?

*Natuurlijk wel je wachtwoorden enz verwijderen ;)*

En die foutmelding (de tweede) is natuurlijk logisch. Je probeert resultaten die niet bestaan in een array te stoppen. Dat gaat nogal lastig  
Offline mathiasB - 02/12/2007 16:30
Avatar van mathiasB HTML interesse
  1. <?php
  2. $hostname_connect = "localhost";
  3. $database_connect = "databasenaam";
  4. $username_connect = "databasuser";
  5. $password_connect = "databasww";
  6. $connect = mysql_pconnect($hostname_connect, $username_connect, $password_connect) or trigger_error(mysql_error(),E_USER_ERROR);
  7. ?>
Offline ranco - 02/12/2007 16:40
Avatar van ranco PHP gevorderde Probeer dit eens:

  1. $hostname_connect = "localhost";
  2. $database_connect = "databasenaam";
  3. $username_connect = "databasuser";
  4. $password_connect = "databasww";
  5.  
  6. $db = msyql_connect($hostname_connect, $username_connect, $password_connect);
  7. $connect =mysql_select_db($database_connect, $db) or die ("Error: ". mysql_error());


Dit zou zeker moeten werken!
Offline mathiasB - 02/12/2007 16:48 (laatste wijziging 02/12/2007 16:49)
Avatar van mathiasB HTML interesse Nu werkt mijn zoekfunctie ook niet meer dat is het dus niet
Fatal error: Call to undefined function msyql_connect()

Edit: ow ik plaatse mijn origineel bestand opnieuw en nu ging ie
Offline Erwt - 02/12/2007 16:49 (laatste wijziging 02/12/2007 16:50)
Avatar van Erwt PHP beginner Ik doe ook altijd gewoon:

  1. $host = "localhost";
  2. $user = "root";
  3. $pass = "";
  4. $db = "Database Naam";
  5.  
  6. mysql_connect($host, $user, $pass);


sry veel en veel te laat 
Offline mathiasB - 02/12/2007 17:10
Avatar van mathiasB HTML interesse Maar DAT was de oplossing waarom maak ik het ook zo ingewikkeld?
Offline Threetimes - 02/12/2007 20:53
Avatar van Threetimes PHP beginner omdat je dan de fouten ziet...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.242s