sqlite db
am 26.11.2004 20:09:17 von Eckhard Schmitting
Hallo,
ich führe folgende Abfrage durch:
if($aktion =="loeschen"){
$del="DELETE FROM neuigkeiten WHERE id='$_GET[id]'";
sqlite_query($db, $del);
header("Location: verwaltung.php");
}
Augenscheinlich funktioniert die Abfrage da keine Daten mehr aus der Datei
ausgelesen werden, also auf der Webseite angezeigt werden. Leider wird der
Inhalt aber nicht wirklich gelöscht. Die Nachrichten stehen aber trotzdem
noch in drin. Was tun ?
--
MfG,
Eckhard Schmitting
http://www.neueurl.de
Re: sqlite db
am 26.11.2004 21:27:17 von Niels Braczek
Eckhard Schmitting schrieb:
> Augenscheinlich funktioniert die Abfrage da keine Daten mehr aus der
> Datei ausgelesen werden, also auf der Webseite angezeigt werden.
> Leider wird der Inhalt aber nicht wirklich gelöscht. Die Nachrichten
> stehen aber trotzdem noch in drin. Was tun ?
Mach eine Fehlerbehandlung.
MfG
Niels
--
Microsoft is not the answer - Microsoft is the question.
The answer is NO! [Anonym]
Re: sqlite db
am 26.11.2004 21:55:16 von Markus Malkusch
Eckhard Schmitting:
> Leider wird der Inhalt aber nicht wirklich gelöscht.
^^^^^^
Nein, *zum Glück* ist SQLite so toll und spart sich unötigen Platten IO.
> Was tun ?
Wenn's Dich stört, dann schmeiß ein VACUUM bzw. auto_vacuum drauf.
Informier' Dich aber bitte vorher was es heißt jedesmal ein VACUUM zu
machen.
--
- Whoisabfrage
Re: sqlite db
am 27.11.2004 06:10:15 von Eckhard Schmitting
> Nein, *zum Glück* ist SQLite so toll und spart sich unötigen Platten IO.
>
>> Was tun ?
>
> Wenn's Dich stört, dann schmeiß ein VACUUM bzw. auto_vacuum drauf.
> Informier' Dich aber bitte vorher was es heißt jedesmal ein VACUUM zu
> machen.
> --
> - Whoisabfrage
Hallo, unnötiger Platten IO ?
Entschuldigt mal bitte aber wird die Datei nicht immer grösser und grösser
mit der Zeit ?
Eine Datei mit 10 MB Umfang zu haben und nicht zu haben sind 20 MB.
Mein Webspace ist schliesslich limitiert.
--
MfG,
Eckhard Schmitting
http://www.neueurl.de
Re: sqlite db
am 27.11.2004 06:28:10 von Eckhard Schmitting
> Hallo, unnötiger Platten IO ?
> Entschuldigt mal bitte aber wird die Datei nicht immer grösser und grösser
> mit der Zeit ?
> Eine Datei mit 10 MB Umfang zu haben und nicht zu haben sind 20 MB.
> Mein Webspace ist schliesslich limitiert.
>
> --
> MfG,
> Eckhard Schmitting
> http://www.neueurl.de
>
>
Danke, funktioniert.
ich lasse nach dem löschen einfach sqlite_exec($db, "VACUUM"); ausführen,
nun hat die Datei zahme 3 KB !
--
MfG,
Eckhard Schmitting
http://www.neueurl.de
Re: sqlite db
am 27.11.2004 16:20:12 von Markus Malkusch
Eckhard Schmitting:
> Hallo, unnötiger Platten IO ?
Ist das eine Frage?
> Entschuldigt mal bitte aber wird die Datei nicht immer grösser und grösser
> mit der Zeit ?
Nein. Der nicht gelöschte Platz wird von SQLite wiederverwendet. Bitte lies
das Manual¹, bzw. die FAQ².
> Eine Datei mit 10 MB Umfang zu haben und nicht zu haben sind 20 MB.
Ich verstehe den Satz nicht.
[1]:
[2]:
--
- Kontonummerprüfung mit PHP