Wer ist hier? 1 Gäste
Fehler tritt auf bei 2. Eintrag in DB
|
|
Columbo |
Geschrieben am 30.01.2011 00000001 15:03
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Hallo Leute! Ich brauche mal wieder Hilfe bei Datenbankeinträgen. Soweit funktioniert ja alles: Ein Eingabefeld und die Eingabe wird auch gespeichert. Code Download Code $result = mysql_query( "INSERT INTO tabelle (spalte ) VALUES('".$spalte."')"); So funktioniert alles, aber mache ich etwas dazu: Code Download Code $result = mysql_query( "INSERT INTO tabelle (spalte,spalte2) VALUES('".$spalte."','".$spalte2."')"); Funktioniert es schon wieder nicht mehr :( Hat jemand dazu eine Lösung/Idee?? Ich bin echt schon am Verzweifeln, arbeite seit gestern 23 Uhr dran und seit heute 12 Uhr... Aber es kommt nichts dabei raus... :( Liebe Grüße, Columbo |
|
|
SC-Ad-Bot | Advertisement |
| |
Columbo |
Geschrieben am 30.01.2011 00000001 16:03
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Danke ![]() Jetzt habe ich aber anderen Fehler: You have an error in your SQL syntax |
|
|
emblinux |
Geschrieben am 30.01.2011 00000001 16:13
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 5 months 1 weeks 7 days 15 hours 33 minutes 12 seconds |
Mir war bisher unbekannt, das man bei einem INSERT-Statement ein SET machen darf. Das ist doch nur bei einem UPDATE möglich. Man lernt halt immer noch was dazu. ![]() |
|
|
Columbo |
Geschrieben am 30.01.2011 00000001 17:20
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Die Fehlermeldung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zahl = '3' , land = 'Schottland'' at line 3Es ist ein Fehler aufgetreten. |
|
|
emblinux |
Geschrieben am 30.01.2011 00000001 18:36
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 5 months 1 weeks 7 days 15 hours 33 minutes 12 seconds |
sieht so aus, als fehle da ein Hochkomma.
|
|
|
Columbo |
Geschrieben am 30.01.2011 00000001 20:32
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Wo fehlt ein Hochkomma? Also hier nicht: Code Download Code $result = dbquery("INSERT INTO "tabelle" SET |
|
|
emblinux |
Geschrieben am 30.01.2011 00000001 20:38
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 5 months 1 weeks 7 days 15 hours 33 minutes 12 seconds |
Laut Fehlermeldung sah es so aus, als fehle dort ein Hochkomma. aber jetzt wird mir klar, was du falsch gemacht hast. du hast bestimmt keine Konstante, die tabelle heißt oder ? Code Download Code $result = dbquery("INSERT INTO tabellenname SET Oder Code Download Code $result = dbquery("INSERT INTO ".TABELLE." SET wobei hier die Konstante TABELLE den Tabellenname per define zugewiesen wurde. |
|
|
Columbo |
Geschrieben am 30.01.2011 00000001 21:22
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Danke =) Aber es passiert noch immer: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zahl = '3' , strasse = 'Strasse'' at line 3Es ist ein Fehler aufgetreten. *Edit: Ich habe das genommen: Code Download Code
Bearbeitet von Columbo am 30.01.2011 00000001 21:23 |
|
|
emblinux |
Geschrieben am 30.01.2011 00000001 21:34
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 5 months 1 weeks 7 days 15 hours 33 minutes 12 seconds |
Versuche mal dort, wo du Zahlen verwendest keine Hochkommas zu verwenden.
|
|
|
Columbo |
Geschrieben am 30.01.2011 00000001 21:56
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Wird auch nicht besser :( Code Download Code $result = dbquery("INSERT INTO haustiere_tierhandlung_tiere_katzen SET = You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zahl = 3 , strasse = 'Strasse'' at line 3Es ist ein Fehler aufgetreten. Komisch, die Fehlermeldung kommt immer nur bei Zahl und Strasse, nie bei Land... |
|
|
emblinux |
Geschrieben am 30.01.2011 00000001 21:58
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 5 months 1 weeks 7 days 15 hours 33 minutes 12 seconds |
Wie sieht denn die Tabellenstruktur aus ?
|
|
|
Columbo |
Geschrieben am 30.01.2011 00000001 22:04
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
![]() |
|
|
Columbo |
Geschrieben am 31.01.2011 00000001 11:25
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Danke ![]() Jetzt hat sich die Fehlermeldung etwas verändert: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter = '3' , gewicht = 6 , futter = 'Futter' at line 2Es ist ein Fehler aufgetreten. Habe diesmal eine andere Tabelle genommen, aber in der Reihenfolge der Tabellenstruktur. |
|
|
Columbo |
Geschrieben am 31.01.2011 00000001 13:46
|
![]() Mitglied ![]() Beiträge: 91 Registriert am: 25.10.10 Fusioneer: 14 years 4 months 2 weeks 17 days 13 hours 7 minutes 55 seconds |
Ich habe viele Scripts dazu, wegen vielen verschiedenen versuchen zur Lösung - das aktuellste: Code Download Code
Bearbeitet von Columbo am 31.01.2011 00000001 22:04 |
|
|
st22 |
Geschrieben am 31.01.2011 00000001 20:42
|
![]() Jung Mitglied ![]() Beiträge: 46 Registriert am: 09.06.10 Fusioneer: 14 years 9 months 0 weeks 3 days 7 hours 59 minutes 34 seconds |
Irgendwie passt das Script nicht zur Tabellenstruktur... |
|
|
emblinux |
Geschrieben am 01.02.2011 00000002 06:43
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 5 months 1 weeks 7 days 15 hours 33 minutes 12 seconds |
Am besten man benutzt bei einem INSERT die SQL-konforme Variante und die lautet INSERT INTO tabellenname (fields....) VALUES(values...); Die Version mit SET bei einem INSERT-Statement ist nicht SQL-konform und scheint etwas mysql spezifisches zu sein. |
|
|
st22 |
Geschrieben am 01.02.2011 00000002 14:54
|
![]() Jung Mitglied ![]() Beiträge: 46 Registriert am: 09.06.10 Fusioneer: 14 years 9 months 0 weeks 3 days 7 hours 59 minutes 34 seconds |
In der Fehlermeldung heißt es, Fehler in Zeile 2, Zitat gewicht = ".$gewicht." , 1. mit ' oder wenn das nicht geht, 2. Statt der Variable eine Zahl eingeben. |
|
Springe ins Forum: |
Ähnliche Themen
Thema | Forum | Antworten | Letzter Beitrag |
---|---|---|---|
My Buddysytem-Fehler: Bitte überprüfe die Dateien des Benutzerfeldes | Infusionen | 3 | 22.02.2018 00000002 14:56 |
Datenbank fehler | Infusionen | 7 | 24.03.2017 00000003 07:20 |
Hilfe MWN Geschenke System fehler | Infusionen | 2 | 27.12.2016 00000012 20:11 |
17+4 Fehler | Games, Spiele & Co. | 1 | 04.12.2016 00000012 09:41 |
Fehler - Spiel nie gespielt | Games, Spiele & Co. | 7 | 05.05.2016 00000005 13:26 |