Thomas_Jung
Erfahrenes Mitglied
Hallo
Folgendes Script soll in der Tabelle datenbank nachsehen ob der Lagerort (Lager Regal Höhe Fach)
bereits belegt ist.
Folgendes Script braucht für 10 Datensätze 53.9147510529 Sekunden
Muss ich das so Akzeptieren oder gibt es eine andere Möglichkeit das Script schneller zu machen?
Folgendes Script soll in der Tabelle datenbank nachsehen ob der Lagerort (Lager Regal Höhe Fach)
bereits belegt ist.
Folgendes Script braucht für 10 Datensätze 53.9147510529 Sekunden
Muss ich das so Akzeptieren oder gibt es eine andere Möglichkeit das Script schneller zu machen?
PHP:
$sql_first=mysql_query("SELECT Lager, Regal, Höhe, Fach FROM lagerverwaltung ")
while($row = mysql_fetch_array($sql_first)) {
$sql = mysql_query("SELECT Lager, Regal, Höhe, Fach FROM datenbank WHERE ( (Lager = '". $row['Lager'] ."') and (Regal = '". $row['Regal'] ."') and (Höhe = '". $row['Höhe'] ."') and (Fach = '". $row['Fach'] ."' ) ) ");
$sql_meter = mysql_query("SELECT SUM(Meter) FROM datenbank WHERE ( (Lager = '". $row['Lager'] ."') and (Regal = '". $row['Regal'] ."') and (Höhe = '". $row['Höhe'] ."') and (Fach = '". $row['Fach'] ."' ) ) ");
$totalRows = mysql_num_rows($sql);
if($totalRows > 0) { $anzahl_meter = mysql_fetch_array($sql_meter);
$sql_update = mysql_query("update lagerverwaltung set Belegt='1', Datensätze='".$totalRows."', Anzahl_Meter='".$anzahl_meter[0]."' where ( (Lager = '". $row['Lager'] ."') and (Regal = '". $row['Regal'] ."') and (Höhe = '". $row['Höhe'] ."') and (Fach = '". $row['Fach'] ."' ) ) ");
}