Probleme mit MySQL?

Homepages, CMS, Templates, Web Based Programming, Webhosting, Gameserver

Moderatoren: coolmann, chillmensch

Benutzeravatar
Aod
Moderator
Beiträge: 4421
Registriert: 23.03.2004, 16:18
Wohnort: Nordrhein-Westfalen, Tecklenburg
Kontaktdaten:

Probleme mit MySQL?

Beitragvon Aod » 11.02.2009, 19:04

Hi Leute, ich habe auf meiner page ein kleines problem, undzwar steht im header neuerdings immer

Warning: mysql_query() [function.mysql-query]: Unable to save result set in /usr/export/www/vhosts/funnetwork/hosting/aod1/include/includes/function/db/mysql.php on line 27

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/aod1/include/includes/function/db/mysql.php on line 32



Allerdings kann ich damit nicht viel anfangen.
Hier ist mal die mysql.php datei dazu:

Code: Alles auswählen

<?php
#   Alles nur geklaut...ehoeho... ^^
#   Kleiner joke Leute  ;-)


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

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 ($query) {
  #echo '<br>'.$query.'<br>';
  $query = str_replace('prefix_',DBPREF,$query);
  $erg = mysql_query ( $query , CONN ); # or die ( mysql_error(CONN) );
  return ($erg);
}
   
function db_result ($erg, $zeile) {
  return (mysql_result ($erg,$zeile));
}

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_make_sites ($page ,$where ,$limit ,$link ,$table) {
   
  $hvmax = 4; // hinten und vorne links nach page
   $maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
   $resultID = db_query ( "SELECT COUNT(*) FROM `prefix_".$table."` ".$where );   
  $total    = db_result($resultID,0);
  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.'&amp;page=1">&laquo;</a> ';
      }
      $MPL = $vMPL.'[ ';
      for($i=$ibegin; $i <= $iende; $i++) { 
      if($i == $page) { 
            $MPL .= $i; 
         } else { 
           $MPL .= '<a href="'.$link.'&amp;page='.$i.'">'.$i.'</a>';
         }
      if ($i != $iende) {
           $MPL .= ' | ';
         }
      }
      $MPL .= ' ]';
      if ($iende < $maxpage) {
        $MPL .= ' <a href="'.$link.'&amp;page='.$maxpage.'">&raquo;</a>';
      }
  }
   return $MPL;

}
?>
Visit ==> www.Aod1.de.vu <== Wenn du mal ne Abwechslung brauchst ;)

Benutzeravatar
-AB-
Beiträge: 1610
Registriert: 22.04.2005, 21:45
Wohnort: Liverpool
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon -AB- » 11.02.2009, 22:13

klingt als wär z.B: das resultat zu groß ;)


google nach "php Unable to save result set" sagt aber dass es ne defekte mysql tabelle sein könnte....

Benutzeravatar
chillmensch
Beiträge: 1935
Registriert: 09.03.2004, 15:49
Wohnort: Kiel
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon chillmensch » 11.02.2009, 22:39

Gib mal bitte nur die beiden Zeilen, in denen die Fehler auftreten.
Besucht doch auch mal meine persönliche Webseite
Mein letztes Projekt: Fahrschule Kiel

Benutzeravatar
Aod
Moderator
Beiträge: 4421
Registriert: 23.03.2004, 16:18
Wohnort: Nordrhein-Westfalen, Tecklenburg
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon Aod » 12.02.2009, 04:46

Zeile 27

Code: Alles auswählen

  $erg = mysql_query ( $query , CONN ); # or die ( mysql_error(CONN) );


Zeile 32

Code: Alles auswählen

  return (mysql_result ($erg,$zeile));



Ich habe irgend wie das gefühl das eine datenbank zu groß geworden ist?
Was genau kann ich da nun tun? habe gerade noch das hier gesehen... (siehe anhang)
Dateianhänge
mysql-tabelle.jpg
MySql Tabelle
Visit ==> www.Aod1.de.vu <== Wenn du mal ne Abwechslung brauchst ;)

Benutzeravatar
schmidtsmikey
Site Admin
Beiträge: 8969
Registriert: 08.12.2003, 21:50
Wohnort: Hamburg
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon schmidtsmikey » 12.02.2009, 06:27

Also, ich würde an Deiner Stelle mal mit myisamchk die Tabellen überprüfen lassen. ich habe das Gefühl, dass eine Tabelle korrupt ist. Mit myisamchk kann man die Tabellen schnell und problemlos wieder gerade biegen. Ist das ein Root-Server?

MySQL.com - myisamchk

Hier ist übrigens die MySQL-Seite mit den offiziellen Fehlercodes: http://dev.mysql.com/doc/refman/5.1/de/ ... erver.html

Benutzeravatar
schmidtsmikey
Site Admin
Beiträge: 8969
Registriert: 08.12.2003, 21:50
Wohnort: Hamburg
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon schmidtsmikey » 12.02.2009, 06:34

Ahh...schau dir das noch mal an.

5.10.4.3. Wie Tabellen repariert werden

Da steht folgendes:

shell> perror 126 127 132 134 135 136 141 144 145
126 = Index file is crashed / Wrong file format
127 = Record-file is crashed
132 = Old database file
134 = Record was already deleted (or record file crashed)
135 = No more room in record file
136 = No more room in index file
141 = Duplicate unique key or constraint on write or update
144 = Table is crashed and last repair failed
145 = Table was marked as crashed and should be repaired


Ich liege mit meiner Vermutung, dass eine Tabelle korrupt ist, gar nicht so falsch!

Benutzeravatar
chillmensch
Beiträge: 1935
Registriert: 09.03.2004, 15:49
Wohnort: Kiel
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon chillmensch » 12.02.2009, 07:23

Das ist ein fieser funpic-Server soweit ich weiß ;)
Besucht doch auch mal meine persönliche Webseite
Mein letztes Projekt: Fahrschule Kiel

Benutzeravatar
Aod
Moderator
Beiträge: 4421
Registriert: 23.03.2004, 16:18
Wohnort: Nordrhein-Westfalen, Tecklenburg
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon Aod » 12.02.2009, 15:12

Hey Leute,
ich konnte denn Fehler nun beheben nachdem ich wusste wo das Problem liegt ;-)

Undzwar war bei mir die Datenbank beschädigt. ( Host ist funpic )
Und im phpmyadmin menü konnte ich die daten bank auswählen und über die register karte Operationen dann erst überprüfen lassen (es wurden fehler entdeckt) und an der stelle dann auf reparieren klicken.

Somit wurde der fehler behoben und alles ist wieder ok.
Mfg, Aod :wink:
Visit ==> www.Aod1.de.vu <== Wenn du mal ne Abwechslung brauchst ;)

Benutzeravatar
schmidtsmikey
Site Admin
Beiträge: 8969
Registriert: 08.12.2003, 21:50
Wohnort: Hamburg
Kontaktdaten:

Re: Probleme mit MySQL?

Beitragvon schmidtsmikey » 12.02.2009, 15:22

Prima, dann hast Du quasi mit PHPMyAdmin die Funktion myisamchk ausgeführt.


Zurück zu „Webseiten, Webprogrammierung & Domains“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste