[PHP] Fehler mit MySQL

Dieses Thema im Forum "Webentwicklung" wurde erstellt von GeXo, 16. Juni 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. Juni 2007
    Fehler mit MySQL

    Ich habe auf meiner Homepage von ilch.de das Script 1.1 installiert und nun das Modul BB Code 2.0.
    Seit diesem Zeitpunkt habe ich auf der Seite folgende Fehlermeldung:


    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/buddelbunker/include/includes/func/db/mysql.php on line 40

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/buddelbunker/include/includes/func/db/mysql.php on line 48

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/buddelbunker/include/includes/func/db/mysql.php on line 40

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/buddelbunker/include/includes/func/db/mysql.php on line 48

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/buddelbunker/include/includes/func/db/mysql.php on line 40

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/buddelbunker/include/includes/func/db/mysql.php on line 48

    Woran liegt das und was kann ich tun?
     
  2. 16. Juni 2007
    AW: Fehler mit MySQL

    lade die mysql.php nochmal hoch und gugg dann ma wenn nicht ein backup einspielen falls du eins ahst....
     
  3. 16. Juni 2007
    AW: Fehler mit MySQL


    Habe leider kein Backup gemacht und durch ein erneutes Hochladen tut sich nichts.
    Ich kann mir auch nicht erklären, woran das liegen könnte und im Ilch-Forum ist auch nichts darüber zu finden.
     
  4. 16. Juni 2007
    AW: Fehler mit MySQL

    schreib mal das heir rein was in der datei in zeile 40 un 48 steht.....
     
  5. 16. Juni 2007
    AW: Fehler mit MySQL

    Hast du für das Modul auch ne *.sql importiert? Evtl sucht der da ne Datenbankstruktur (ne Tabelle o.ä.) die nicht existiert.
     
  6. 16. Juni 2007
    Hab dir mal die Datei komplett hochgeladen, dann kannst ja mal gucken, ob dir was auffällt.

    Download offline!/

    Ja, habe ich. Ist alles dabei nur iwo muss ja ein Fehler stecken, den ich so nicht sehe.
     
  7. 16. Juni 2007
    AW: Fehler mit MySQL

    Änder den Namen in .txt und lad nochma hoch, sonst muss die Datei extra runtergeladen werden...
     
  8. 16. Juni 2007
    AW: Fehler mit MySQL

    Also hier mal den gesamten Text aus der mysql-Datei:

    PHP:
    <? php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de


    defined  ( 'main' ) or die (  'no direct access'  );

    $count_query_xyzXYZ  0 ;

    function 
    db_connect  () {
      
    define  'CONN' , @ mysql_pconnect ( DBHOST DBUSER DBPASS ));
      
    $db  = @ mysql_select_db ( DBDATE CONN );
        
      if (!
    CONN ) {
        die(
    'Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />' );
      }
      if ( !
    $db  ) {
        die (
    'Kann Datenbank "' . DBDATE . '" nicht benutzen : '  mysql_error ( CONN ));
      }
    }

    function 
    db_close  () {
      
    mysql_close  CONN  );
    }

    function 
    db_query  ( $q ) {

      global 
    $count_query_xyzXYZ ;
      
    $count_query_xyzXYZ ++;
      
      if (
    preg_match  ( "/^UPDATE `?prefix_\S+`?\s+SET/is" $q )) {
        
    $q  preg_replace ( "/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i" , "UPDATE `" . DBPREF . "\\1`\\2" $q );
      } elseif (
    preg_match  ( "/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is" $q )) {
        
    $q  preg_replace ( "/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i" "INSERT INTO `" . DBPREF . "\\1`\\2" $q );
      } else {
        
    $q  preg_replace ( "/prefix_(\S+?)([\s\.,]|$)/" DBPREF . "\\1\\2" $q );
      }

      
    #$e = mysql_query ( $q , CONN ) or die ( mysql_error(CONN) );
      
    return ( mysql_query  $q  CONN  ));  
    }
        
    function 
    db_result  ( $erg $zeile $spalte = 0 ) {
      return (
    mysql_result  ( $erg , $zeile , $spalte ));
    }

    function 
    db_fetch_assoc  ( $erg ) {
      return (
    mysql_fetch_assoc ( $erg ));
    }

    function 
    db_fetch_row  ( $erg ) {
      return (
    mysql_fetch_row ( $erg ));
    }

    function 
    db_fetch_object  ( $erg ) {

      return (
    mysql_fetch_object ( $erg ));
    }

    function 
    db_num_rows  ( $erg ) {
      return (
    mysql_num_rows  ( $erg ));
    }

    function 
    db_last_id  () {
        return ( 
    mysql_insert_id  ( CONN ));
    }

    function 
    db_count_query  $query  ) {
      return (
    db_result ( db_query ( $query ), 0 ));
    }

    function 
    db_list_tables  $db  ) {
      return (
    mysql_list_tables  ( $db CONN ));
    }

    function 
    db_tablename  ( $db $i ) {
      return (
    mysql_tablename  ( $db $i ));
    }

    function 
    db_check_erg  ( $erg ) {
      if (
    $erg  ==  false  OR @ db_num_rows ( $erg ) ==  0 ) {
        exit (
    'Es ist ein Fehler aufgetreten' );
      }
    }

    function 
    db_make_sites  ( $page  , $where  , $limit  , $link  , $table $anzahl  NULL ) {
        
      
    $hvmax  4 // hinten und vorne links nach page 
        
    $maxpage  '' ; if ( empty ( $MPL ) ) {  $MPL  '' ; }
        if ( 
    is_null  $anzahl  ) ) {
        
    $resultID  db_query  "SELECT COUNT(*) FROM prefix_" . $table . " " . $where  );    
        
    $total     db_result ( $resultID , 0 );
      } else {
        
    $total  $anzahl ;
      }
      if (
    $limit  $total ) {  
          
    $maxpage  $total  $limit ;  
          if (
    is_double ( $maxpage )) {  
              
    $maxpage  ceil ( $maxpage );  
            }
            
    $ibegin  $page  $hvmax ;
            
    $iende   $page  $hvmax  ;

          
    $vgl1  $iende  $ibegin ;
            
    $vgl2  = ( $hvmax  2 ) +  1 ;
            if ( 
    $vgl1  <=  $vgl2  ) {
              
    $iende  $vgl2 ;
            }
            
    $vgl3  $maxpage  - ( $vgl2  - 1 );
            if (
    $vgl3  $ibegin  ) {
              
    $ibegin  $vgl3 ;
            }
            
            if (
    $ibegin  1 ) {
              
    $ibegin  1 ;
            }
            if (
    $iende  $maxpage ) {
              
    $iende  $maxpage ;
            }
            
    $vMPL  '' ;
            if (
    $ibegin  1 ) {
              
    $vMPL  '<a href="' . $link . '-p1">&laquo;</a> ' ;
            }
            
    $MPL  $vMPL . '[ ' ;
            for(
    $i = $ibegin $i  <=  $iende $i ++) {  
          if(
    $i  ==  $page ) {  
                    
    $MPL  .=  $i ;  
                } else {  
                  
    $MPL  .=  '<a href="' . $link . '-p' . $i . '">' . $i . '</a>' ;
                }
          if (
    $i  !=  $iende ) {
                  
    $MPL  .=  ' | ' ;
                }
            }
            
    $MPL  .=  ' ]' ;
            if (
    $iende  $maxpage ) {
              
    $MPL  .=  ' <a href="' . $link . '-p' . $maxpage . '">&raquo;</a>' ;
            }
      }
        return 
    $MPL ;

    }
    ?>
     
  9. 16. Juni 2007
    AW: Fehler mit MySQL

    Ist doch klar, er baut keine korrekte Verbindung zum MySQL-Server auf.
     
  10. 16. Juni 2007
    AW: Fehler mit MySQL

    Ja, aber ich weiß nicht woran das liegen könnte. Habe alle Einstellungen genau so gemacht, wie ich sie beim vorherig eingerichteten Forum auch gemacht habe und trotzdem kommt selbst nach einem Hostwechsel immernoch die selbe meldung.
    Auch erneutes Hochladen und Überprüfen der MySQL-Daten hat keinerlei abhilfe gebracht.

    Nachtrag: Man muss bei Update des BB Codes im Ilchordner Include/Includes/ .. die Datei loader.php einfach durch die Originaldatei ersetzen. Dann sollte es wieder gehen ;D

    Trotzdem danke
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.