Mailinglisten-Archive | 
> bitte um optimierungs-orientierte tips! :-))
Also, pro Browser-Request wird immer genau eine PHP-Seite aufgerufen.
Diese kann andere PHP-Dateien includieren. Wenn Du also am Anfang dieser
einen PHP-Seite ein Standard-Include definierst (Bei mir heißt sie 
"db-functions.php"), welche dann einen pconnect aufbaut, so bist du 
schon gut dabei. Du kannst dann auch gleich darin ein paar Funktionen
definieren.
Weißt du was? Ist doch fast Weihnachten, oder?
datei db-functions.php:
--- sof ---
<?php
  function error($message)
  { echo "<html><head><title>Info</title><link rel=\"stylesheet\" 
href=\"/admin/incl/style.css\" type=\"text/css\"></head>\n";
    echo "<body><center><h1>INFO</h1><p>$message</p></center></body></html>\n";
  }
  function show($level,$message)
  { global $debug;
    if ($debug>=$level) //<
    { echo $message;
    }
  }
  function dbconnect($h,$d,$u,$p)
  { global $link;
    if (!($link=_(at)_mysql_connect ($h,$u,$p)))
    { error("Die Anbindung an die Datenbank konnte nicht erfolgen.");
    } else
    { if (!_(at)_mysql_select_db ($d, $link))
      { error(mysql_error());
      }
    }
  }
  function executeSQL ($SQLstmt,&$RESULT)
  { global $link, $debug;
    if (!($RESULT=_(at)_mysql_query($SQLstmt, $link)))
    { error (mysql_error()."<br><br>".$SQLstmt);
      exit();
    }
    $a=strtolower(substr($SQLstmt,0,1));
    switch ($a)
    { case "s": $affected=mysql_num_rows($RESULT); break;
      case "c": $affected=1; break;
      default:  $affected=mysql_affected_rows();
    }
    if ($debug>3 || $affected!=0)   //<
    { show(2,sprintf("(%03d)",$affected));
      show(3," $SQLstmt<br>\n");
    }
  }
  dbconnect("localhost","db","usr","pwd");
  $debug=0;
?>
--- eof ---
Das kostet aber ein witziges Bild.
Stay cool, don't close the fridge
P.Bierans
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 
php::bar PHP Wiki - Listenarchive