SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.04.2009, 16:42:31
Backpacker Backpacker ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 48
Beiträge: 7
MySql Syntax Fehler - #1064

Hallo,

gerade versuche ich einen Dateimanager auf meinem Server einzurichten, über den ich mit Kunden Daten online hin- und herschicken kann.

Das Programm muss jedoch von Hand installiert werden. Eigentlich gibt es eine verständliche Beschreibung, jedoch scheint bei dem Schritt, wo Querrys aus einer Textdatei kopiert und dann per PHPMyAdmin eingebunden werden müssen etwas schief zu laufen.

Es kommt immer eine Fehlermeldung zurück.

Und zwar die wohl weit verbreitete:

HTML-Code:
Fehler
SQL-Befehl: 

{ \ rtf1 \ ansi \ ansicpg1252 \ cocoartf949 \ cocoasubrtf430{ \ fonttbl \ f0 \ fmodern \ fcharset0 CourierNewPSMT;

MySQL meldet:  

#1064 - 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 '{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
{\fonttbl\f0\fmodern\fcharse' at line 1 
Hier ist der ganze Script, der kopiert und über MySql eingebudnen werden soll:

HTML-Code:
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
{\fonttbl\f0\fmodern\fcharset0 CourierNewPSMT;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww21980\viewh16280\viewkind0
\deftab720
\pard\pardeftab720\ql\qnatural

\
\
CREATE TABLE IF NOT EXISTS `bc_admin` (\
  `id` int(11) NOT NULL auto_increment,\
  `variable` varchar(128) NOT NULL,\
  `value` text NOT NULL,\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;\
\
INSERT INTO `bc_admin` (`id`, `variable`, `value`) VALUES\
(1, 'admin_email', 'admin@domain.com'),\
(2, 'admin_name', 'admin'),\
(3, 'projekttitel', 'Projekttitel'),\
(4, 'projekturl', 'http://domain.com'),\
(5, 'mailsignatur', 'ProjektSignatur');\
\
CREATE TABLE IF NOT EXISTS `bc_benutzer` (\
  `id` int(11) NOT NULL auto_increment,\
  `jsname` varchar(20) NOT NULL,\
  `name` varchar(20) NOT NULL,\
  `vorname` varchar(20) NOT NULL,\
  `email` varchar(50) NOT NULL,\
  `home` int(11) NOT NULL,\
  `gruppen` text NOT NULL,\
  `style` varchar(12) NOT NULL,\
  `status` tinyint(4) NOT NULL,\
  `zuletzt` int(11) NOT NULL,\
  `jetzt` int(11) NOT NULL,\
  `passwort` varchar(32) NOT NULL,\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;\
\
INSERT INTO `bc_benutzer` (`id`, `jsname`, `name`, `vorname`, `email`, `home`, `gruppen`, `style`, `status`, `zuletzt`, `jetzt`, `passwort`) VALUES\
(1, 'Admin', 'Admin', 'Admin', 'admin@domain.com', 0, '', 'oceanus', 2, 0, 0, '81dc9bdb52d04dc20036dbd8313ed055');\
\
CREATE TABLE IF NOT EXISTS `bc_dateien` (\
  `id` int(11) NOT NULL auto_increment,\
  `titel` varchar(100) NOT NULL,\
  `dateiname` varchar(100) NOT NULL,\
  `erstelltam` int(11) NOT NULL,\
  `erstelltvon` int(11) NOT NULL,\
  `groesse` int(11) NOT NULL,\
  `home` int(11) NOT NULL,\
  `gruppe` int(11) NOT NULL,\
  `beschreibung` varchar(255) NOT NULL,\
  `inhalt` text NOT NULL,\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;\
\
CREATE TABLE IF NOT EXISTS `bc_gruppen` (\
  `id` int(11) NOT NULL auto_increment,\
  `titel` varchar(100) NOT NULL,\
  `vorsitz` int(11) NOT NULL,\
  `praefix` varchar(10) NOT NULL,\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;\
\
CREATE TABLE IF NOT EXISTS `bc_mails` (\
  `id` int(11) NOT NULL auto_increment,\
  `name` varchar(128) NOT NULL,\
  `betreff` varchar(128) NOT NULL,\
  `text` text NOT NULL,\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;\
\
INSERT INTO `bcdemo_mails` (`id`, `name`, `betreff`, `text`) VALUES\
(1, 'register_user', 'Registrierung', 'Hallo \{kurzname\}\\r\\n\\r\\nDu hast dich f\'fcr \{projekttitel\} registriert. Besten Dank f\'fcr dein Interesse.\\r\\n\\r\\nF\'fcr die Anmeldung ben\'f6tigst du:\\r\\nE-Mail-Adresse: \{email_benutzer\}\\r\\nPasswort: \{passwort\}\\r\\n\\r\\nDeine Registrierung muss noch von einem Administrator gepr\'fcft werden. Erst nach erfolgter Pr\'fcfung kannst du dich anmelden.'),\
(2, 'register_welcome', 'Willkommen!', 'Hallo \{kurzname\}\\r\\n\\r\\nDeine Registrierung wurde gepr\'fcft und genehmigt. Du hast nun Zugang zu \{projekttitel\}!\\r\\nDas Initialpasswort wurde dir vorg\'e4ngig bereits zugestellt.\\r\\n\\r\\nZugang zur Webablage:\\r\\n\{projekturl\}'),\
(3, 'register_admin', 'Neue Registrierung', 'Hallo \{kurzname_admin\}\\r\\n\\r\\nFolgende Person hat sich f\'fcr \{projekttitel\} registriert:\\r\\n\\r\\n\{kurzname\}, \{vorname\} \{name\}\\r\\n\{email\}\\r\\nGruppen: \{gruppen\}\\r\\n\\r\\nAls Administrator musst du der Registrierung zustimmen, bevor der Person Zugang gew\'e4hrt wird.\\r\\n\\r\\nKlicke auf folgenden Link, um die Registrierung zu best\'e4tigen oder zu bearbeiten:\\r\\n\{unwrap\}\{link_admin\}\{/unwrap\}\\r\\n\\r\\nDer Beitritt zu den erw\'e4hnten Gruppen erfolgt, sobald die entsprechenden Vorsitzenden ihre Zustimmung geben. Dies geschieht unabh\'e4ngig von der Pr\'fcfung der Registrierung durch den Administrator.'),\
(4, 'join_group_chair', 'Beitritt zu deiner Gruppe beantragt', 'Hallo \{kurzname_vorsitz\}\\r\\n\\r\\nFolgende Person w\'fcnscht den Beitritt zu einer deiner Gruppen:\\r\\n\\r\\n\{kurzname\}, \{vorname\} \{name\}\\r\\n\{email\}\\r\\nGruppe: \{gruppe\}\\r\\n\\r\\nKlicke auf folgenden Link, um den Beitritt zu akzeptieren:\\r\\n\{link_vorsitz\}\\r\\n\\r\\nUm den Beitritt abzulehnen, gen\'fcgt es, diese Nachricht zu ignorieren. Jedoch sollte die betroffene Person dar\'fcber in Kenntnis gesetzt werden.'),\
(5, 'join_group_accepted', 'Beitritt zur Gruppe genehmigt', 'Hallo \{kurzname\}\\r\\n\\r\\nDein Beitritt zur Gruppe "\{gruppe\}" wurde genehmigt.\\r\\n\\r\\nDu hast nun Zugang zu geheimen Ordnern dieser Gruppe und kannst innerhalb ihrer Dateien und Ordner erstellen, \'e4ndern und l\'f6schen.');\
\
CREATE TABLE IF NOT EXISTS `bc_ordner` (\
  `id` int(11) NOT NULL auto_increment,\
  `titel` varchar(100) NOT NULL,\
  `erstelltam` int(11) NOT NULL,\
  `erstelltvon` int(11) NOT NULL,\
  `gruppe` int(11) NOT NULL,\
  `home` int(11) NOT NULL,\
  `geheim` tinyint(1) NOT NULL default '0',\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;\
\
CREATE TABLE IF NOT EXISTS `bc_sessions` (\
  `session_id` varchar(40) NOT NULL default '0',\
  `ip_address` varchar(16) NOT NULL default '0',\
  `user_agent` varchar(50) NOT NULL,\
  `last_activity` int(10) unsigned NOT NULL default '0',\
  `user_data` text NOT NULL,\
  PRIMARY KEY  (`session_id`)\
) ENGINE=MyISAM DEFAULT CHARSET=latin1;\
\
CREATE TABLE IF NOT EXISTS `bc_tabs` (\
  `id` int(11) NOT NULL auto_increment,\
  `benutzer` int(11) NOT NULL,\
  `ordner` int(11) NOT NULL,\
  `titel` varchar(20) NOT NULL,\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;\
\
-- Ende}
Laut den Angaben meines Providers verfüge ich über PHP 4 und MySql 5.

Hat jemand eine Ahnung, was hier falsch läuft?

Vielen Dank und viele Grüße
Backpacker
Mit Zitat antworten
  #2  
Alt 28.04.2009, 17:12:44
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: MySql Syntax Fehler - #1064

Hi,

das liegt daran, das MySQL die obersten Zeilen anmeckert, die da nicht hingehören...

Schmeiss also alles das raus:

Code:
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
{\fonttbl\f0\fmodern\fcharset0 CourierNewPSMT;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww21980\viewh16280\viewkind0
\deftab720
\pard\pardeftab720\ql\qnatural
Bist Du Die sicher das das der richtige SQL-Befehl ist??? Also da sind Schrägstriche drin, die da so gar nicht reingehören...


Der SQL-Befehl:
Code:
CREATE TABLE IF NOT EXISTS `bc_benutzer` (\
  `id` int(11) NOT NULL auto_increment,\
  `jsname` varchar(20) NOT NULL,\
  `name` varchar(20) NOT NULL,\
  `vorname` varchar(20) NOT NULL,\
  `email` varchar(50) NOT NULL,\
  `home` int(11) NOT NULL,\
  `gruppen` text NOT NULL,\
  `style` varchar(12) NOT NULL,\
  `status` tinyint(4) NOT NULL,\
  `zuletzt` int(11) NOT NULL,\
  `jetzt` int(11) NOT NULL,\
  `passwort` varchar(32) NOT NULL,\
  PRIMARY KEY  (`id`)\
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;\
\
müsste aber so sein:
Code:
CREATE TABLE IF NOT EXISTS `bc_benutzer` (
  `id` int(11) NOT NULL auto_increment,
  `jsname` varchar(20) NOT NULL,
  `name` varchar(20) NOT NULL,
  `vorname` varchar(20) NOT NULL,
  `email` varchar(50) NOT NULL,
  `home` int(11) NOT NULL,
  `gruppen` text NOT NULL,
  `style` varchar(12) NOT NULL,
  `status` tinyint(4) NOT NULL,
  `zuletzt` int(11) NOT NULL,
  `jetzt` int(11) NOT NULL,
  `passwort` varchar(32) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Damir
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 28.04.2009, 17:42:34
Backpacker Backpacker ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 48
Beiträge: 7
AW: MySql Syntax Fehler - #1064

Hi Damir,

erst mal vielen Dank!

So schnell wurde mir bisher in wohl keinem Forum eine erste Antwort gegeben!

Zu deiner Frage, ob ich mir sicher bin, ob dies der richtige SQL-Befehl ist.
Ich denke schon. Zumindest steht folgendes als Anleitung:

Die Datei /mysql.txt enthält die SQL-Querys für deine Datenbank. Führe sie z.B. mit phpMyAdmin aus.

Also habe ich die Textdatei geöffnet, alles kopiert und versucht über phpMyAdmin einzufügen.

Da ich mich allerdings noch nie mit MySQL-Befehlen versuchen musste, kann ich nicht einmal erraten an welcher Stelle ein Schrägstrich hin muss und wo nicht bzw. welche Fehler der Script noch beinhaltet.

Ich habe eben versucht alle Schrägstriche zu entfernen - es werden dann eingie Tabellen angelegt, allerdings scheint dennoch bei weitem nicht alles richtig zu sein. Zumindest teilt mir dies phpMyAdmin mit.

Es erscheint eine längere Fehlermeldung.
Unter anderem mit dem Hinweis auf nicht geschlossene Aufzählungszeichen.

Außerdem steht neben einem längern Code-Abschnitt an bei den letzten zwei Zeilen ein Kreuz:

HTML-Code:
CREATE TABLE IF NOT EXISTS `bc_sessions` (
  `session_id` varchar(40) NOT NULL default '0',
  `ip_address` varchar(16) NOT NULL default '0',
  `user_agent` varchar(50) NOT NULL,
  `last_activity` int(10) unsigned NOT NULL default '0',
  `user_data` text NOT NULL,
  PRIMARY KEY  (`session_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Dann folgt ein längerer Abschnitt nach der Überschrift "SQL-Befehl"

und darunter wieder der Hinweis:

HTML-Code:
MySQL meldet:  

#1064 - 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 'fcr {projekttitel} registriert. Besten Dank f'fcr dein Interesse.rnrnF'fcr die A' at line 2 
Any ideas?

Ich kann gerne auch noch mal die komplette Fehlermeldung posten, wenn dies weiterhilft?

Ich bin leider ratlos. Actionscript und HTML ok - MySQL muss ich leider passen.

Grüße
Backpacker
Mit Zitat antworten
  #4  
Alt 28.04.2009, 18:00:53
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: MySql Syntax Fehler - #1064

Häng doch mal die TXT-Datei hier an - also die Statements die Du da gepostet hast sind Kraut und Rüben...
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 28.04.2009, 18:05:50
Backpacker Backpacker ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 48
Beiträge: 7
AW: MySql Syntax Fehler - #1064

Klar. Gern.

Ist im Anhang.


Änderung:
Anhang gelöscht, da dieser bei Google einen Link zur Seite des Entwickler zeigt, was ich in seinem Sinne vermeiden wollte.

Geändert von Backpacker (30.04.2009 um 13:25:38 Uhr) Grund: Anhang gelöscht, da dieser bei Google einen Link zur Seite des Entwickler zeigt, was ich in seinem Sinne vermeiden wollte.
Mit Zitat antworten
  #6  
Alt 29.04.2009, 13:51:00
hapegs hapegs ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 59
Beiträge: 1
AW: MySql Syntax Fehler - #1064

Scheinbar fehlt noch die Tabelle bcdemo_mails oder das INSERT INTO-Statemant ist falsch.
In MySQL sind weder beim CREATE TABLE-Statement noch im INSERT INTO-Statement der \ als weiterführende Zeile bekannt.
Mit Zitat antworten
  #7  
Alt 29.04.2009, 14:28:07
Backpacker Backpacker ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 48
Beiträge: 7
AW: MySql Syntax Fehler - #1064

Mmh.

Jetzt ist für mich die Frage, was das für mich bedeutet?

Kann man dies selbst anlegen oder fehlt noch an anderer Stelle etwas, so dass dies nur vom Ersteller des Scripts geändert werden kann?
Mit Zitat antworten
  #8  
Alt 29.04.2009, 14:51:55
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: MySql Syntax Fehler - #1064

Also irgendwie scheint die ganze Datei schrepp zu sein.... Das erstellen der Tabellen klappt ja wenn man die Schrägstriche alle entfernt aber bei den Inserts sind auch noch so einige Dinge nicht richtig... Also ich würde mal sagen das diese Datei niemals als Dump von PHPMyAdmin kommt...

Wo hast Du die denn so her?????
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 29.04.2009, 15:01:39
Backpacker Backpacker ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 48
Beiträge: 7
AW: MySql Syntax Fehler - #1064

Die Datei war beim Download des Scripts dabei.

Folgende Anweisung stand bei den Installationsschritten:

Zitat:
Die Datei /mysql.txt enthält die SQL-Querys für deine Datenbank. Führe sie z.B. mit phpMyAdmin aus.
Was ich also gemacht habe:

Datei mit einem Texteditor geöffnet. In phpMyAdmin in der vorher angelegten Datenbank auf den Reiter "SQL" gegangen und dort den Inhalt der Textdatei reinkopiert.

Nach den Anmerkungen von Damir hatte ich es auch noch mal ohne sämtliche Schrägstriche versucht.
Mit Zitat antworten
  #10  
Alt 29.04.2009, 15:02:55
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: MySql Syntax Fehler - #1064

und wo hast Du das Skript her?
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
#1064 - Fehler in der SQL-Syntax. intelias MySQLi/PDO/(MySQL) 10 17.04.2009 18:52:03
Fehler #1064 bei ansehen der Tabellen in mysqladmin cherub1m MySQLi/PDO/(MySQL) 0 20.03.2009 10:19:01
(Hilfe) MYsql Fehler #1064 xraycruiser MySQLi/PDO/(MySQL) 2 14.03.2009 07:27:17
Mysql 5.1 Syntax Hamberger MySQLi/PDO/(MySQL) 1 28.03.2008 22:47:24
MySQL Fehler 1064 Superskunk MySQLi/PDO/(MySQL) 10 05.03.2008 15:26:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:49:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt