![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Erfahrener Benutzer Registriert seit: 12.06.2006
Beiträge: 207
|
Hi, hab folgendes Problem. Mit diesem Query lege ich eine neue Datenreihe an: sql Code:
Nur, irgendwie wird jedesmal der gesamte Inhalt der Tabelle "überschrieben", also gelöscht. Hab ich irgendwas vergessen? (MySQL 5.0 via XAMPP, Werte werden per PHP übergeben) MfG, FloB Geändert von Ben (05.04.2007 um 12:58 Uhr) Grund: bbCode geändert [highlight] |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 12.06.2006
Beiträge: 207
|
Ja, ich wusst nich, wie ich das machen soll. ID ist bereits ein PrimaryKey, aber in der MySQL-Doku stand nichts, dass man ID auch rauslassen könnte. Ich hatte es versucht, einfach ID rauszulassen (also von MySQL automatisch besetzen zu lassen), dann war aber nachher die Tabelle auch wieder leer ... also hab ich die wieder reingenommen. Ich mach das alles lokal, der Query wird von einem PHP-Script ausgeführt, die Ergebnisse schau ich mir im MySQL Query Browser an. Hier der entsprechende Ausschnitt aus der PHP-Datei (ich wollts vorher nich rein machen, wär ja falscher Bereich PHP-Code: Aber grad beim durchschauen hab ich glaub ich das Problem entdeckt, liegt etwas höher im Code Und zu den Tags: Jetz weiß ich endlich wie die gehen ; |
| | |
| | Nach oben #6 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.378
|
Oder noch einfach dann die Spalte einfach komplett weglassen. Die füllt mysql schon auf! Dann aber auch in der Liste der Spalten weglassen.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #10 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Da ich gerade 5 Minuten gebraucht habe um Bens Antwort zu raffen, mach ichs mal etwas ausführlicher: INSERT kann weder Datensätze ändern noch löschen. Es fügt Daten hinzu. Bei einem schlechten Datenbankdesign kann es allerdings dazu kommen, dass im Frontend falsche Daten ankommen. Also wenn z.B. der Primary Key nicht als solches definiert wurde und dadurch doppelte Einträge entstanden sind. Dadurch könnte es zu falschen Datenausgaben kommen. Das ist aber ein Datenbankdesignproblem und kein Fehler bei INSERT an sich.
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
| | Nach oben #12 |
| Benutzer Registriert seit: 03.12.2005 Ort: Osnabrück
Beiträge: 76
| Wenn man ON DUPLICATE KEY UPDATE in die Bewertung mit einbezieht, stimmt das allerdings auch nicht ganz. Auf den oben geschilderten Fall trifft das natürlich nicht zu. Gruß Christian
__________________ "Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, der wird am Ende beides verlieren" (Benjamin Franklin) |
| | |
| | Nach oben #13 | |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
| Zitat:
Ich halte diese Art und Weise des INSERTs auch für äußerst gefährlich in Bezug auf Datenintegrität. Bin für Anwendungsbeispiele offen, wenn du da einen kennst, bin bereit zu lernen
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 | |
| | |
| | Nach oben #14 |
| Bastian Fenske Registriert seit: 04.01.2006 Ort: Kassel
Beiträge: 853
|
Ist doch eine chice Möglichkeit: PHP-Code: Basti |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [MySQL] INSERT mit Wert aus einer Liste... | WarrenFaith | Datenbanken | 6 | 16.05.2007 16:58 |
| [MySQL] Was macht INSERT IGNORE/INSERT DELAYED, Anwendungsbeispiele | Ben | Datenbanken | 7 | 05.02.2007 18:23 |
| 358 inaktive User gelöscht | Ben | Ankündigungen | 0 | 31.12.2006 12:21 |
| Textarea mit auto Zeilenumbruch bei INSERT | Jan | Datenbanken | 2 | 01.04.2006 13:48 |
| PRoblem mit Cookie bei PHPbb-Board | Julied64 | PHP-Programmierung | 2 | 12.12.2005 15:41 |