Hi, habe eine Tabelle mit 218 Datensätzen, wenn ich alle Datensätze auslese, werden 2,5 sec benötigt. Wenn ich aber einen Datensatz ändere, den ich über eine Checkbox ausgewählt habe, werden 8,5 sec benötigt. Was sagt ihr zu den Zeiten? Ist ziemlich lang gel.
Hier mein SQL-Update Code:
Will mir alle 218 Datensätze in einer Tabelle mit input Feldern anzeigen lassen. Es können praktisch alle 218 Datensätze bearbeitet bzw. gelöscht werden, wenn sie über die Checkbox markiert wurden sind. Wieso dauert es bei einen Datensatz so lange? Wie sollte ich mein Code ändern?
Hier mein SQL-Update Code:
PHP-Code:
if (isset($_POST['update'])) {
foreach($_POST['ID'] as $ID) {
$Abmessung = "Abmessung" . $ID;
$Vorschub = "Vorschub" . $ID;
$Ausbringung = "Ausbringung" . $ID;
$Auswahl="Auswahl". $ID;
$Ausbringung = 7.9 * $_POST[$Vorschub]/1000 * M_PI / 4 *
pow($_POST[$Abmessung], 2) / 1000 * 3600;
$Ausbringung = round($Ausbringung, 0);
if ($_POST[$Auswahl]) {
$sql = "update geff_vorgabe_itw set
Abmessung='" . $_POST[$Abmessung] . "',
Vorschub='" . $_POST[$Vorschub] . "',
Ausbringung='" . $Ausbringung . "'
where ID='" . $ID . "'";
$result = mysql_query($sql, $link)or die ("MySQL-Fehler: " . mysql_error());
// mysql_free_result($result);
}
}
}
Kommentar