Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Bin ich zu blöd? Antworten
Bin ich zu blöd?

KeyLF
Forenheld


Beiträge: 872


Folgender Fehler:

-----------------------------------
You have an error in your SQL syntax near 'show, email, sms) VALUES ('1', '2', '3', '4') ' at line 1
----------------------------------

bei folgendem Script:

---------------------------------
<?
function send_sql($tabelle, $verbindung) {
if (! $res=mysql_db_query($tabelle, $verbindung)) {
echo mysql_error();
exit;
}
return $res;
}


$sql = "INSERT INTO pfundskur_sachsen ( timet, show, email, sms) VALUES ('1', '2', '3', '4') ";
$erg = mysql_db_query($tabelle,$sql,$verbindung) ;

If ($res=send_sql($tabelle,$sql)) {

echo "schön!
";
}

?>
---------------------------------

Ich versteh das nicht, was ist denn da falsch? Probiere schon seit Stunden, wenn ich nur einen Wert eintragen will gehts aber sobald ich 2 Felder füllen will, kommt dieser Fehler!

Wer weiß Rat oder sieht sofort den Fehler?

Danke schonmal im vorraus!

MFG

KeyLF

  Profil   Editieren   Zitieren

Rieke
Foren-Team


Beiträge: 1503


Also auf die Gefahr hin das ich mich jetzt blamiere ... denn ich bin kein Programmierer sondern nur "Code-Schnibsler" ... versuch doch mal fogende Zeile :

$sql = "INSERT INTO pfundskur_sachsen ( timet, show, email, sms) VALUES ('1', '2', '3', '4') ";

gegen folgende Zeile aus zutauschen:

$sql =("INSERT INTO pfundskur_sachsen (timet, show, email, sms) VALUES ('1', '2', '3', '4') ");

... sind zwar nur zwei Klammern mehr und ein Leerzeichen vor timet weg ... aber beim Code-Schnibseln lag der Teufel schon häufig im Detail ... falls es das nicht ist .. sorry ... war ein Versuch...

Greets
Rieke



---
Blumenbeet

  Profil   E-Mail   Website   Editieren   Zitieren

KeyLF
Forenheld


Beiträge: 872


Klappt leider immer noch nicht! Trotzdem Danke!

  Profil   Editieren   Zitieren

Troede
Pixelschubser


Beiträge: 4


du solltest eventuell mal überprüfen ob eins der felder nicht existiert.
glaub kaum, dass es an dem leerzeichen am ende liegt, aber das ist auf jeden fall überflüssig :D

  Profil   E-Mail   Website   Editieren   Zitieren

KeyLF
Forenheld


Beiträge: 872


Es existieren auch alle Felder und wenn ich jeweils nur eins Eintrgen will, egal in welchem Feld (hab alle einzeln durchprobiert) dann gehts aber aslle zusammen eben nicht. Schon komisch oder?!

  Profil   Editieren   Zitieren

Andreas S
Otto-Normal-Poster


Beiträge: 81


Hallo,

Versuch mal der Spalte 'show' einen anderen Namen zu geben (Im Script und in der Tabelle).
'Show' ist nämlich auf der Liste der reservierten Spaltennamen in Mysql.

http://www.mysql.com/doc/en/Reserved_words.html

[ Diese Nachricht wurde ge&auml;ndert von: Andreas S am 2002-12-07 10:33 ]

  Profil   Editieren   Zitieren

KeyLF
Forenheld


Beiträge: 872


Das klingt logisch werds am Monatg gleich mal Probieren!

  Profil   Editieren   Zitieren

scriptdesigner
Otto-Normal-Poster


Beiträge: 43


Ja, du bist blöd ... Rocco

---
http://www.business-cms.de - Content Managment Systeme

  Profil   E-Mail   Website   Editieren   Zitieren

KeyLF
Forenheld


Beiträge: 872


So ich hab jetzt die show in showt umbennant und die Tabelle nur in Wecker und es klappt, denke mal schon das es an "Show" lag!

Und das hat mich jetzt 3 Tage gekostet *g* nur wegen einem Buchstaben..aber man lernt nie aus und fürs nächste mal weiss mans dann! Aber auch ein Kollege hats nicht gefunden!

Danke schön für die Hilfe!


  Profil   Editieren   Zitieren
 

Antworten
Nach oben