PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL



rübezahl
13-05-2001, 21:00
Hi!

Ich benutze, oder besser, will MySQL benutzen.

Laut meinen Büchern kann mysql , Tabellen in html ausgeben, wenn ich
die Option "-H" angebe. Es passiert aber nix, außer das er rummeckert,
ich hätte ein SQL-Syntaxfehler.

kann mir mal einer eine Beispiel-select-anfrage schreiben.

Das nächste Problem ist, das ich die Ausgaben bisher nicht in eine
Datei umlenken konnte. ich habe es bisher so probiert:

select * from adressen >/home/ol/ausgabe.txt

und so:

select * from adressen >ausgabe.txt;

Beide male wieder eine syntaxfehlerausgabe.

wäre schön wenn mir jemand weiter helfen könnte.

tHe_JaNuS
14-05-2001, 11:46
versuch das:
SELECT * INTO OUTFILE "/tmp/table.txt" FROM table;

rübezahl
15-05-2001, 09:55
@tHe_JaNuS
das hat geklapt!*küss die füsse*

aber wohin mit der Obtion "--html"

Hans-Georg Normann
15-05-2001, 21:59
rübezahl

schlaues Buch (Knofler, MySql, Addison-Wesley) gesagt, nix HTML-File, nur Textfile. :(

Allerdings ist in KMySql eine Exportfunktion enthalten.

Versuche es selbst gerade mit PHP4. Scheint mir (noch) nicht dramatisch zu sein.

Hans

tHe_JaNuS
16-05-2001, 13:17
Um die Daten in eine Tabelle zu bekommen benutzte ich ein kleines Perl-Script, nachdem ich die Daten folgendermaßen exportiert habe:



SELECT * INTO OUTFILE "/home/janus/table.res" FIELDS TERMINATED BY '+|+' LINES TERMINATED BY '\n' FROM table;


Dann führe ich folgendes Script aus:


#!/usr/bin/perl

$file='/home/janus/table.res';
$out='/home/janus/table.html';
open(FILE,"<$file");
@lines=<FILE>;
close(FILE);

$html='<table border="1" width="100%">'."\n";
foreach(@lines) {
$html.=' <tr>'."\n";
chop $_;
@new=split /\+\|\+/,$_;
foreach(@new) {
$html.=' <td>'.$_.'</td>'."\n";
}
$html.=' </tr>'."\n";
}
$html.='</table>'."\n";
open(HTML,">$out");
print HTML $html;
close(HTML);
print "Data converted.\n";


*ARGH*
Dieses Drecksforum kommt mit Source wohl dochnet so ganz klar... ich bin dran dass es doch gescheit angezeigt wird...


OK, jetzt aber ;)

[ 16. Mai 2001: Beitrag editiert von: tHe_JaNuS ]