Hallo,
ich habe ein kleines Problem mit der Ausgabe meiner Datenba nk. Ich habe eine DB mit ca.
1500 Einträgen Tendenz steigend. Um die Einträge editieren, bzw löschen zu können,
gebe ich alle Einträge mit einem Link zum "löschen" und "editieren" aus.
Bei so vielen Einträgen dauert die Abfrage bei mir ca. 45 sec.....
Wie könnte man soetwas besser umsetzen?
Hier mal mein Script
Danke
Gruß
SOA
ich habe ein kleines Problem mit der Ausgabe meiner Datenba nk. Ich habe eine DB mit ca.
1500 Einträgen Tendenz steigend. Um die Einträge editieren, bzw löschen zu können,
gebe ich alle Einträge mit einem Link zum "löschen" und "editieren" aus.
Bei so vielen Einträgen dauert die Abfrage bei mir ca. 45 sec.....
Wie könnte man soetwas besser umsetzen?
Hier mal mein Script
PHP:
<title>Ausgabe aller Eintraege</title><br>
<h1>Datenbank Einträge:</h1>
<table border = 1 > <font face="Arial, Helvetica, sans-serif", >
<tr>
<th>ID</th>
<th>Plattdeutsch</th>
<th>Hochdeutsch</th>
<th>Rubrik</th>
<th>Redensart Hochdeutsch</th>
<th>Redensart Plattdeutsch</th>
</tr>
<?php
$eintrag = mysql_query("SELECT * FROM platt");
WHILE($row=mysql_fetch_row($eintrag)){
print "<tr>\n <th>".$row[0]."</th><th>".$row[1]."</th><th>".$row[2];
print "</th><th>".$row[3]."</th><th>".$row[4]."</th><th>".$row[5];
print "<th border ='2px'><a href='eintragsverw.php?mode=delete&id=".$row[0]."'>Löschen</a></th>";
print "<th><a href=\"editieren.php?mode=update&id=$row[0]\">Editieren</a></th>\n </tr>";
}
print"<br><br><br><br>";
if ($_GET['mode'] == "delete") {
/* datensatz löschen */
$id = $_GET['id'];
mysql_query("DELETE FROM platt WHERE id = '$id'", $db)or die(mysql_error());
if(mysql_affected_rows($db)==1)
{
echo "<font color=\"#00FF00\"><b>Eintrag wurde gelöscht!
</b></font><br><br>";
}
else
{
echo "<font color=\"#FF0000\"><b>Eintrag konnte nicht
gelöscht werden!</b></font><br><br>";
}
} //elseif geschlossen
?>
Danke
Gruß
SOA