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