Page 1 of 1

kollaktionen

PostPosted: 07. July 2005 19:00
by claW
hallo jungs

ich frage mich gerade was das ganze mit den kollaktionen auf sich hat?

wenn ich im xampp phpmyadmin eine tabelle exportiere sieht das ganze so aus:

CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`test` varchar(50) collate latin1_general_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;


wenn ich in funpic eine tabelle exportiere sieht das so aus:

CREATE TABLE `gb` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL default '',
`datum` varchar(25) NOT NULL default '',
`text` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;


wie kann ich denn also die kollaktionen und den ganzen müll den ich nicht unbedingt brauche umstellen? das problem ist immer wenn ich eine tabelle auf meinem rechner erstellt hab und diese in funpic importieren will, dann bekomme ich immer haufen fehlermeldungen und muss die kollaktionen und alles überflüssige immer wegkürzen....

wo kann man also die ganzen sachen einstellen?

schonmal danke für die antworten :)

PostPosted: 07. July 2005 20:35
by Wiedmann
wo kann man also die ganzen sachen einstellen?

Indem du beim Export angibst, welche MySQL-Version der Zielserver hat.

PostPosted: 07. July 2005 21:54
by claW
Wiedmann wrote:
wo kann man also die ganzen sachen einstellen?

Indem du beim Export angibst, welche MySQL-Version der Zielserver hat.


achso ok... damit kann ich schonma einiges anderes ausschließen. aber wie bekomme ich dann noch die kollaktion weg? die besteht dann immernoch. muss ja bestimmt irgendwo was in der config geändert werden oder so?!

PostPosted: 08. July 2005 15:53
by thor
claW wrote:
Wiedmann wrote:
wo kann man also die ganzen sachen einstellen?

Indem du beim Export angibst, welche MySQL-Version der Zielserver hat.


muss ja bestimmt irgendwo was in der config geändert werden oder so?!


Wenn man Hinweise gibt, daß etwas geändert werden muß, wäre es in der Tat auch nett zu sagen, wo man es ändern sollte.

Um das ältere Verhalten herzustellen, mußt Du in der config.inc.php ändern:

//$cfg['Export']['sql_compat'] = 'NONE';
$cfg['Export']['sql_compat'] = 'MYSQL40';

Die Konstanten, die für sql_compat angegeben werden können, finden sich in der Datei \libraries\display_export.lib.php .
Leider habe ich überhaupt keine Dokumentation zu dieser Variable gefunden.

Thorsten

PostPosted: 08. July 2005 16:44
by Wiedmann
Wenn man Hinweise gibt, daß etwas geändert werden muß, wäre es in der Tat auch nett zu sagen, wo man es ändern sollte.

Wie ich geschrieben hab: "Beim Export".
Und denn "Export" macht man wo? Im phpMyAdmin, auf der Seite für den Export.

--> Also langt ja der Hinweis, was er auf dieser Seite einstellen muss.

PostPosted: 08. July 2005 16:55
by thor
Wiedmann wrote:
Wenn man Hinweise gibt, daß etwas geändert werden muß, wäre es in der Tat auch nett zu sagen, wo man es ändern sollte.

Wie ich geschrieben hab: "Beim Export".
Und denn "Export" macht man wo? Im phpMyAdmin, auf der Seite für den Export.

--> Also langt ja der Hinweis, was er auf dieser Seite einstellen muss.

Sorry, daß das es diese Option neuerdings auch in pma direkt im Export-Dialog gibt, hatte ich übersehen (in v2.60pl1 gibt es sie noch nicht). Hardcoden ist also unnötig, falls man das Format nicht öfters benötigt.

Thorsten

PostPosted: 08. July 2005 17:08
by Wiedmann
daß das es diese Option neuerdings auch in pma direkt im Export-Dialog gibt, hatte ich übersehen

Gibt es seit Version 2.6.1-rc2.