CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
27.06.2008, 13:41:53
|
Anfänger
|
|
Registriert seit: Oct 2006
Beiträge: 9
|
|
Syntax error bei INSERT INTO
Ich finde einfach den Fehler nicht. Vielleicht seht ih´r hier mehr:
$action="INSERT INTO '".$row_Recordset1['Ferien']."' (Wochen,Ferienende) VALUES ('$wo','$Ende')";
mysql_query($action, $dbk) or die(mysql_error());
Danach erhalte ich folgende 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 ''Pfingstferien 2008' (Wochen,Ferienende) VALUES ('2','2008-05-2
Danke für jeden Tipp.
Mac
|
27.06.2008, 14:23:49
|
Anfänger
|
|
Registriert seit: Dec 2005
Alter: 46
Beiträge: 91
|
|
AW: Syntax error bei INSERT INTO
Code:
$action="INSERT INTO '{$row_Recordset1['Ferien']}' (Wochen,Ferienende) VALUES ('$wo','$Ende')";
mysql_query($action, $dbk) or die(mysql_error());
schau mal ob das so richtig ist. Da war was durcheinander mit ' und "
|
27.06.2008, 15:36:57
|
Anfänger
|
|
Registriert seit: Oct 2006
Beiträge: 9
|
|
AW: Syntax error bei INSERT INTO
Danke Esnabur. Diese Variante hatte ich auch schon versucht. Führt aber leider zur selben Fehlermeldung.
Mac
|
27.06.2008, 18:29:52
|
Anfänger
|
|
Registriert seit: Mar 2008
Beiträge: 9
|
|
AW: Syntax error bei INSERT INTO
Versuch es zuerst mal mit richtigen werden und dann mit php variablen
INSERT INTO tabelle (feldname1, feldname2) VALUES ('value1', 'value2')
mit PHP:
$action = "INSERT INTO
tabelle_Ferien
(feldname1, feldname2)
VALUES
('".$wo."', '".$Ende."')";
Fuer values musst du daran denken dass string/date values so gehen '".$value."'
und integer ".$value."
Ich hoffe das bringt Dich weiter...
|
28.06.2008, 12:33:59
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Syntax error bei INSERT INTO
sicher, dass groß- und kleinschreibung beachtet wurde? das sql-statement mit echo mal ausgegeben vor der ausführung und angeschaut, ob es so aussieht, wie es aussehen sollte?
|
28.06.2008, 12:45:23
|
Anfänger
|
|
Registriert seit: Oct 2006
Beiträge: 9
|
|
AW: Syntax error bei INSERT INTO
Das echo sieht so aus:
INSERT INTO 'Pfingstferien 2008' (Wochen,Ferienende) VALUES ('2','2008-05-25')
Gross- und Kleinschreibung bei Taballenname und Feldnamen stimmen.
Tabellendtyp ist bei Wochen varchar(100), bei Ferienende date.
Das müsste doch eingetlich alles stimmen?
Mac
|
28.06.2008, 17:01:57
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Syntax error bei INSERT INTO
Zitat:
Zitat von macavity
Das echo sieht so aus:
INSERT INTO 'Pfingstferien 2008' (Wochen,Ferienende) VALUES ('2','2008-05-25')
Gross- und Kleinschreibung bei Taballenname und Feldnamen stimmen.
Tabellendtyp ist bei Wochen varchar(100), bei Ferienende date.
Das müsste doch eingetlich alles stimmen?
Mac
|
Seit wann macht man um die Tabellen-Namen ' ?
|
29.06.2008, 01:03:45
|
Anfänger
|
|
Registriert seit: Oct 2006
Beiträge: 9
|
|
AW: Syntax error bei INSERT INTO
Die ' Zeichen waren eine der vielen Alternativen die ich aus Verzweiflung ausprobiert habe. Ob mit oder ohne ' die Fehlermeldung blieb unverändert bestehen.
Inzwsichen habe ich das Problem gelöst! Ich habe den Tabellennamen in
Pfingstferien_2008 geändert und schon klappt alles wie bestellt. Offenbar darf der Tabellenname keine Leerzeichen enthalten.
Danke für Eure Hilfe!
Mac
|
29.06.2008, 11:46:15
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Syntax error bei INSERT INTO
das war auch mein erster gedanke, aber http://dev.mysql.com/doc/refman/5.1/de/legal-names.html sagt lediglich, dass die namen nicht auf leerzeichen enden sollten...welche version benutzt du denn?
zumal: du hast die datenbank ja irgendwann mal angelegt und dabei kam das leerzeichen ja schon vor...hast du dafür phpmyadmin benutzt, der ` um die namen macht?
Geändert von feuervogel (29.06.2008 um 11:46:59 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:03:16 Uhr.
|