ilch Forum » Allgemein » HTML, PHP, SQL,... » Warning: mysql_fetch_assoc

Geschlossen
  1. #1
    User Pic
    Asterix1703 Mitglied
    Registriert seit
    03.10.2008
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    So nur mal so vorab ich habe ausgiebig die SuFu benutzt aber echt nix gefunden was mir weiter hilft.

    Als erstes ich benutze:
    ilchClan11j
    php5
    phpmyadmin 2.11.9.2
    MySQL Server 5.0
    Apache HTTP Server 2.2

    Das alles ist auf meinem Eigenen Rechner Instaliert (2.PC) und über DNS Service ereichbar im Internet. Habe auch TS Server am Laufen die schon seid einigen wochen sehr stabil funtionieren. Aber nun zum Problem.

    Nach dem ich das Script Instaliert habe bekomme ich diese Meldung.

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\root\hp2\include\includes\func\db\mysql.php on line 58

    HP2 ist das Verzeichnis wo die HP selber drine ist. habe aber keine 2 hp´s laufen nur so zur info.
    Hier der auszug aus der Datei:


    ##57## function db_fetch_assoc ($erg) {
    ##58##   return (mysql_fetch_assoc($erg));
    ##59## }


    Die "##NR##" habe ich zur einfacheren übersicht dazu gemacht.

    So ich habe mitlerweile verschiedene verionen versucht sowie mehrere neu Instalationen aber alles ohne erfolg und immer wieder mit dem selben Problem.

    Der Vollständigkeitshalber hier nochmal das gesamte Sktipt

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $count_query_xyzXYZ = 0;
    
    function db_connect () {
      if (defined('CONN')) {
        return;
      }
      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_check_error (&$r, $q) {
      if (!$r AND mysql_errno(CONN) <> 0 AND function_exists('is_coadmin') AND is_coadmin()) {
      	// var_export (debug_backtrace(), true)
        echo('<font color="#FF0000">MySQL Error:</font><br>'.mysql_errno(CONN).' : '.mysql_error(CONN).'<br>in Query:<br>'.$q.'<pre>'.debug_bt().'</pre>');
      }
      return ($r);
    }
    
    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);
      }
    
      return (db_check_error(@mysql_query($q, CONN), $q));
    }
    
    function db_result ($erg, $zeile=0, $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;
    
    }
    ?>


    Danke schon mal für eure mühe ich hoffe das ich das bald in den Grif bekomme. Dazu sei vieleicht noch gesagt das ich nicht wirklich davon ahnung habe um deteil reiche hilfe wäre ich besonders dankbar.

    MFG Achim

    betroffene Homepage: asterix.pcip.de/index.php
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Table 'hp.ic1_config' doesn't exist

    Da fehlen wohl einige Datenbanktabellen, mal mit phpmyadmin alle löschen und die Installation nochmal ausführen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Asterix1703 Mitglied
    Registriert seit
    03.10.2008
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    So habe nun neu Installt und vorher natürlich im phpmyadmin auch die datenbank komplet gelöcht und eine neue "HP" datenbank aufgemacht.
    Nach der Instalation bekomme ich diese meldung wenn ich die Seite der erste mal aufruffe.

    MySQL Error:
    1146 : Table 'hp.ic1_config' doesn't exist
    in Query:
    SELECT schl, wert FROM `ic1_config`
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ allg.php:97 -- db_query(...)
    	@ index.php:19 -- getAllgAr()
    
    
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\root\hp2\include\includes\func\db\mysql.php on line 58


    Wie schon nach mehreren neu instalationen immer noch das selbe problem.

    Ich wäre wenn es einfacher wäre auch bereit icq, TeamViewer 3, ts oder sowas anzubieten

    Nachtrag: Lese gerade im anderen Forum das ich evtl. eine ältere version von MySQL nehmen solte. hm Weis net so recht kann es daran lieben?
    Link zum forum externer Link
    Zuletzt modifiziert von Asterix1703 am 03.10.2008 - 12:25:38
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Asterix1703 Mitglied
    Registriert seit
    03.10.2008
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    So Sorry wegen doppel post aber ich habe einfach mal die alte MySQL version aufgespielt und schon ist das problem weg.

    Hm nun ja eingendlich hätte es wenn anders rum sein müssen aber ok mir wayne es funktioniert aber denoch danke an Mairu ohne ihn wäre ich net nach erneuter suche auf das andere forum gestoßen.

    MFG Achim
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten