login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Database connectie loopt mis. (Opgelost)

Offline Chilion - 04/05/2010 10:29
Avatar van ChilionMySQL interesse Wat doe ik fout?

database.php:
  1. <?php
  2.  
  3. function database_connect(&$link)
  4. {
  5. $link = mysqli_connect('localhost', 'user', 'pass', 'database') or die ('Errrorrrr<br />');
  6. }
  7.  
  8.  
  9. ?>


page.php:
  1. <?php
  2.  
  3. //openen van database connectie
  4. database_connect(&$link);
  5.  
  6. //query definieren
  7. $query = 'SELECT * FROM page WHERE lang == '.$lang.' AND page == '.$page.' ORDER BY id';
  8.  
  9. //query uitvoeren
  10. $res = mysqli_query(&$link, $query);
  11.  
  12. //query fetchen
  13. $row = mysqli_fetch_assoc($res);
  14. ?>


Foutmelding:
Citaat:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/chilion/domains/chilion.nl/public_html/komvoort/page.php on line 24

1 antwoord

Gesponsorde links
Offline Maarten - 04/05/2010 11:20 (laatste wijziging 04/05/2010 11:20)
Avatar van Maarten Erelid $res zal ofwel een result object zijn, ofwel "false" als het misgaat (zoals nu dus).

Om je fout te weten te komen kan je mysqli_error() eens opvragen, die zal een uitgebreidere foutboodschap bevatten - waaruit je dan zal kunnen afleiden dat 1x '=' voldoet.

In ontwikkelingsomgevingen kan je altijd
$res = mysqli_query(...) or die(mysqli_error());
gebruiken, dan krijg je bij iedere query die foutgaat een boodschap.
Bedankt door: Chilion
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s