phpbar.de logo

Mailinglisten-Archive

[php] Wie leistungsstart ist PHP_MySQL

[php] Wie leistungsstart ist PHP_MySQL

Sebastian Mendel lists at sebastianmendel.de
Son Okt 29 11:52:47 CET 2006


Sebastian Mendel schrieb:

ach, ganz vergessen, da der immer länger werdende SQL-String auch enorm 
bremst wäre hier ein Array auch noch besser, und die Leerzeichen sollte 
man sich auch sparen:

> der PHP Teil sollte sich zumindest so verbessern lassen:
> 
> <?php
> $sql = 'INSERT INTO `' . $Jahr . '_' . $Standort . '` ( ';
> $sql .= '  `DateTime` ';
> $sql .= ', `IP` ';
> $sql .= ', `Call` ';
> $sql .= ', `Typ` ';
> $sql .= ', `Verbindungen` ';
> $sql .= ', `Kommentar` ';
> $sql .= ') VALUES ';
> 
$values = array();
> foreach ($teile as $buffer) {
>      if (! strpos($buffer, ' CALL ')) {
>          continue;
>      }
>      $teiler_1 = split(' ', $buffer);
>      $entferner = $teiler_1[0] . ' ' . $teiler_1[1] . ' '
>          . $teiler_1[2] . ' ' . $teiler_1[3] . ' ' . $teiler_1[4] . ' '
>          . $teiler_1[5] . ' ' . $teiler_1[6] . ' ' . $teiler_1[7] . ' ';
>      $teiler_3 = str_replace($entferner, '', $buffer);
> 
     $values[] = "('"
         . $Jahr . '-' . $month[$teiler_1[0]] . '-' . $teiler_1[1] . ' ' 
. $teiler_1[2]
         . "','" . $teiler_1[3]
         . "','" . $teiler_1[4] . ' ' . $teiler_1[5]
         . "','" . $teiler_1[6]
         . "','" . mysql_escape_string($teiler_1[7])
         . "','" . mysql_escape_string($teiler_3) . "')";
> }
$ergebnis = @ mysql_query($sql . implode(',', $values), $verbindung);
> ?>
> 


php::bar PHP Wiki   -   Listenarchive