Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „MySQL funpic nimmt daten nicht an“

Refus

aka Noisy

ich hab mir jetzt auf meinen localhost ne seite gebastelt bzw. damit angefangen und dann auch mit ner MySQL gearbeitet.

Jetzt will ich grade alles so zum test bei funpic hochladen.
Geh also in phpmyadmin und dann auch db expotieren.
so als zip file. dann geh ich in den funpic phpmyadmin will es da einfügen lassen und es kommt folgende errorwarnung:
#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 'collate utf8_general_ci default NULL,
`Email` varchar(70) c

und die export datei sieht folgendermaßen aus:
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 16. April 2006 um 20:38
-- Server Version: 4.1.14
-- PHP-Version: 5.0.5
--
-- Datenbank: `ebook`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `gaestebuch`
--

DROP TABLE IF EXISTS `gaestebuch`;
CREATE TABLE IF NOT EXISTS `gaestebuch` (
`ID` int(11) NOT NULL auto_increment,
`Name` varchar(20) collate utf8_general_ci default NULL,
`Email` varchar(70) collate utf8_general_ci default NULL,
`Homepage` varchar(70) collate utf8_general_ci default NULL,
`Inhalt` text collate utf8_general_ci,
`Datum` datetime default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;

--
-- Daten für Tabelle `gaestebuch`
--


-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `news`
--

DROP TABLE IF EXISTS `news`;
CREATE TABLE IF NOT EXISTS `news` (
`ID` int(11) NOT NULL auto_increment,
`Titel` varchar(20) collate utf8_general_ci default NULL,
`Autor` varchar(30) collate utf8_general_ci default NULL,
`Inhalt` text collate utf8_general_ci,
`Datum` datetime default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;

--
-- Daten für Tabelle `news`
--


-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `online`
--

DROP TABLE IF EXISTS `online`;
CREATE TABLE IF NOT EXISTS `online` (
`IP` varchar(15) collate utf8_general_ci default NULL,
`Datum` datetime default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Daten für Tabelle `online`
--

INSERT INTO `online` VALUES ('127.0.0.1', '2006-04-16 20:28:04');

und manuell einfügen hab ich auch shcon probiert geht irgendwie auch net.
Und den ganz Originalsyntax hab ich auch net mehr, weil ich Depp den natürlich net gespeichert hab!

Wäre nett wenn ihr mir helfen könntet :)

mfg

PS: Bin MySQL neuling, kann das erst seit ner knappen woche bzw. ich kann es so das ich daten in die tabellen füllen kann mit formularen :D
 

r3nt5ch3r

~ Allround pG ~

was passiert wenn du nur das eingibst?
DROP TABLE IF EXISTS `news`;
CREATE TABLE IF NOT EXISTS `news` (
`ID` int(11) NOT NULL auto_increment,
`Titel` varchar(20) collate utf8_general_ci default NULL,
`Autor` varchar(30) collate utf8_general_ci default NULL,
`Inhalt` text collate utf8_general_ci,
`Datum` datetime default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;

wenn das nich geht, hast du beim exportieren was falsch gemacht
 

Refus

aka Noisy

#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 'collate utf8_general_ci default NULL,
`Email` varchar(70) co

dann bekomme ich diesen Fehler.

Kann mir dann vllt jemand sagen, wie man das richtig exportiert.
da kann man so viel ankruezen und auswählen, aber ich kenn mich damit überhaupt nicht aus.

Weiß vllt jemand rat? (son tut wäre was schönes :) )

wäre nett wenn es mit jemand erklären könnte, auch wenn es vllt die erfahrenen nervt oder langweilt.

Danke

mfg
 

SilentStormer

Nicht mehr ganz neu hier

DROP TABLE IF EXISTS `news`;
CREATE TABLE IF NOT EXISTS `news` (
`ID` int(11) NOT NULL auto_increment,
`Titel` varchar(20) collate utf8_general_ci default NULL,
`Autor` varchar(30) collate utf8_general_ci default NULL,
`Inhalt` text collate utf8_general_ci,
`Datum` datetime default NULL,
PRIMARY KEY (`ID`)
) AUTO_INCREMENT=1 ;

probier nur mal das ..... die letzte zeile schmeckt ihm oft nicht.

wenns an dem nicht liegt, weiß ichs auch nicht (hab mir das aber jetzt nicht allzu genau angeschaut).
 

Refus

aka Noisy

MySQL meldet: Dokumentation
#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 'collate utf8_general_ci default NULL,
`Autor` varchar(30) co

hab ich eigentlich scon erwähnt, dass ich ... :x

whatever, funpic scheint was gegen mich zu haben.
Dann werd ich jetzt eben einfach alles nochmal schreiben *buhuhuhu*

Danke an euch beide.

Fals jemand noch was einfällt,
ich mach dann erst mal Pause und mach jetzt net schon wieder alles halb neun.
Also postet es ruhig noch ;)

mfg und danke auch wenns nix gebrahct hat
 
D

deC9r

Guest

schonmal einfach ne neue datenbank in myphpadmin angelegt? Soll machmal wunder bewirken :D

deC9r


ps funpic is my prefered hoster :p
 

Refus

aka Noisy

nö hab ich net :D

aber ich sagte ja auch grade, vllt etws unverständlich, dass ich das jetzt machen werde.

Naja, muss halt nur nochmal alles tabellen zusammen suchen ;)
weil ich sie ja nich gespeichert hatte -.-"

Ich schneid mir immer selbst ins eigene Fleisch xD


mfg
 

Eskayp

Something

Du benutzt zum Testen anscheinend schon die neuen MySQL-Datenbanken ab Version 5 (oder so?). Diese haben eine viel umfangreichere Zeichensatzunterstützung, was allerdings viele Probleme verursacht und viele graue Haare hervorruft (wer's nicht glaubt, dem schick ich ein Foto von meinem Haaransazt!)

Das Problem, die neuen Export-Dateien lassen sich nicht mehr in MySQL 4 importieren.

Du musst folgende Anpassungen machen:

Alle Collate-Befehle mit dahinter stehendem Zeichensatz entfernen
also aus:
Code:
`Name` varchar(20) collate utf8_general_ci default NULL,
wird
Code:
`Name` varchar(20) default NULL,


Engine in Type ändern, Charset entfernen und ebenfalls Collate entfernen. Also wird aus:
Code:
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;
das hier:
Code:
) TYPE=MyISAM AUTO_INCREMENT=1;


Ich glaube die neue Datei musst Du als Unicode abspeichern, oder Du fügst in PhpMyAdmin den Text in das Eingabefeld ein, statt die Datei zu importieren. Ansonsten kann es noch dazu kommen, dass komische Zeichen aus dem Nichts auftauchen :)

Hoffe das hat geholfen, bei Problemen einfach fragen...
 
O

Ostseebenni

Guest

bei funpic ist es doch so, dass du nur eine db hast die deinem usernamen entspricht.
d.h. wenn du die tabellen in die datenbank "ich bin der funpic user" importierst sollte es funktionieren
 

saila

Moderatorle

#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 'collate utf8_general_ci default NULL,
`Email` varchar(70) c

Das ist doch ausschlaggeben.....

Er hat in der Datenbank den Zeichensatz von "Utf8_gerneral_ci" und will aber die Tabellen in dem Datensatz "utf8_general_ci" installieren. Das dies nicht funzt sollte eigentl. alleine aufgrund der Fehlermeldung logisch erscheinen.

Also Lösungsmöglichkeiten:
entweder du löscht in deinen CREATE-Anweisungen genau diesen Bereich "utf8_general_ci" oder du stellst deine bisherigen Datenbank von utf8_gerneral_ci um auf utf8_general_ci.

Das war es schon.

Grundsätzlich ist es sinnvoller, den Datensatz utf8_general_ci zu wählen, weil auf diesem Wege auch eine Mehrsprachigkeit von Datenbankinhalten ermöglicht wird. Man muss dann jedoch in den META-Tags die korrekten ISO-Sätze verwenden.


PS: An die Admins hier, der BBCode lässt mächtig zu wünschen übrig, wenn man diesen verwendet. Start -und Endtag werden äusserst ungewönlich gesetzt.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.182
Beiträge
2.582.054
Mitglieder
67.254
Neuestes Mitglied
MKP
Oben