login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MySQL Error

Offline KmkZ - 15/02/2006 17:54 (laatste wijziging 15/02/2006 18:02)
Avatar van KmkZLid Afgelopen Zaterdag, ben ik begonnen met het nieuwe project, spiritdesigns[dot]net. Ik probeer nu zoveel van mijn vrije tijd aan het project aan te besteden.

Sinds dat ik ben begonnen ging het project op rolletjes tot dat ik een mysql.class.php bestand maakte.

Error: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ***\class\mysql.class.php on line 50
Bestand: mysql.class.php
  1. <?php
  2. /*
  3.  * spiritdesigns[dot]net
  4.  * copyright © 2006
  5.  * all rights reserved
  6.  */
  7.  
  8. error_reporting(E_ALL & ~E_NOTICE);
  9.  
  10. if ( !defined( 'IN_SYS' ) ) {
  11.  
  12. die ( 'Hacking attempt!' );
  13.  
  14. }
  15.  
  16. class mysql {
  17.  
  18. var $connection;
  19.  
  20. function mysql ( $host, $username, $password, $database ) {
  21.  
  22. global $error;
  23.  
  24. $this->connection = mysql_connect ( $host, $username, $password ) or die ( $error->__error ( mysql_error ( ), mysql_errno ( ) ) );
  25. mysql_select_db ( $database, $this->connection) or die ( $error->__error ( mysql_error ( ), mysql_errno ( ) ) );
  26.  
  27. }
  28.  
  29. function query ( $query ) {
  30.  
  31. return mysql_query ( $query ) or die ( $error->__error ( mysql_error ( ), mysql_errno ( ) ) );
  32.  
  33. }
  34.  
  35. function num_rows ( $query ) {
  36.  
  37. return mysql_num_rows ( $query );
  38.  
  39. }
  40.  
  41. function fetch ( $type, $query ) {
  42.  
  43. switch ( $type ) {
  44.  
  45. case 'assoc':
  46. return mysql_fetch_assoc ( $query );
  47. break;
  48.  
  49. case 'array':
  50. return mysql_fetch_array ( $query );
  51. break;
  52.  
  53. case 'object':
  54. return mysql_fetch_object ( $query );
  55. break;
  56.  
  57. default:
  58. return mysql_fetch_array ( $query );
  59.  
  60. }
  61.  
  62. }
  63.  
  64. }
  65.  
  66. ?>


Ik heb hoe dan ook (vele) mogelijkheden geprobeerd om te laten werken, maar er is nog geen positieve resultaten gekomen.

Ik vraag hierbij gelieve hulp, en ik dank je daarbij gelijk zeer hartelijk voor je hulp.

TheSpirituaL

4 antwoorden

Gesponsorde links
Offline webstab - 15/02/2006 18:09 (laatste wijziging 15/02/2006 18:10)
Avatar van webstab PHP ver gevorderde $query zal geen correcte mysql_query zijn.
Heb je dit zelf gemaakt? Of ergens uit geknipt?=> Zelf waarschijnlijk
Offline KmkZ - 15/02/2006 18:11 (laatste wijziging 15/02/2006 19:40)
Avatar van KmkZ Lid Zelf gemaakt

Ik roep hem op met dit:

  1. $query = $db->query ( 'SELECT * FROM settings' );
  2. $fetch = $db->fetch ( 'array', $query );


En dit staat al in het bestand, config.inc.php.
  1. $db = new mysql ( DB_HOST, DB_USER, DB_PASS, DB_NAME );
Offline Voldemort - 15/02/2006 18:52
Avatar van Voldemort PHP ver gevorderde Oproepen moet je zo doen:

$db = new mysql ($host, $username, $password, $database);

Dat is nu net het nut van een constructor.
Offline KmkZ - 15/02/2006 19:40
Avatar van KmkZ Lid Ik heb een fout gemaakt, ik roep het zo aan.

  1. $db = new mysql ( DB_HOST, DB_USER, DB_PASS, DB_NAME );
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.239s