Mailinglisten-Archive |
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