Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

MySQL Datenbank in .txt Datei?

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
Andreas84
PostRank 6
PostRank 6
Beiträge: 459
Registriert: 11.08.2004, 06:40
Wohnort: Thalmässing

Beitrag von Andreas84 » 28.10.2006, 13:39

Hallo,

ich habe ein Newsletter Script auf meiner Seite eingebaut.
Die Emailadressen, die dort eigetragen wurden, wurden alle in einer MySQL Datenbank gespeichert.

Nun würde ich gerne einen Newsletter mit Outlook erstellen und verschicken. Zuerst habe ich die Mailadressen in eine .txt Datei exportiert. Doch blöderweise sind da tausende Zeichen drin, mit denen Outlook nichts anfangen kann. Wie bekomme ich diese nun am klügsten weg?

Gruß,
Andreas

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 28.10.2006, 14:01

Was für Zeichen? Vielleicht mit Suchen und ersetzen?

Andreas84
PostRank 6
PostRank 6
Beiträge: 459
Registriert: 11.08.2004, 06:40
Wohnort: Thalmässing

Beitrag von Andreas84 » 28.10.2006, 14:05

Also das ganze sieht ungefähr so aus:

-- Tabelle `newsletter` erstellen

CREATE TABLE `newsletter` (
`id` int(6) NOT NULL auto_increment,
`mail` varchar(250) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=26786 ;

-- Daten für Tabelle `newsletter`

INSERT INTO `newsletter` (`id`, `mail`) VALUES (515, 'bla@bla.de');
INSERT INTO `newsletter` (`id`, `mail`) VALUES (513, 'bla@bla.de'...

wie kann ich die Emailadressen nun am besten "auslesen" lassen?
Zuletzt geändert von Andreas84 am 28.10.2006, 14:07, insgesamt 1-mal geändert.

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 28.10.2006, 14:07

Benutze ein Programm, was die Funktionen "suchen und ersetzen" unterstützt. Das ist doch mit ein paar Klicks erledigt.

Vielleicht geht es auch mit einem speziellen Befehl in der Datenbank. Da bin ich aber überfordert.

fairsand
PostRank 9
PostRank 9
Beiträge: 1131
Registriert: 07.02.2005, 18:34
Wohnort: Niederhofen

Beitrag von fairsand » 28.10.2006, 14:09

suche mal bei google unter html edit oder Phase5

Dann auf "ersetzen" gehen.

Ersetze: "INSERT INTO `newsletter` (`" mit einem Leerzeichen und so weiter.....

Andreas84
PostRank 6
PostRank 6
Beiträge: 459
Registriert: 11.08.2004, 06:40
Wohnort: Thalmässing

Beitrag von Andreas84 » 28.10.2006, 14:13

Habe ich mit Macromedia Dreamwaver versucht, aber in jeder Zeile steht ja eine andere Nummer... Geht das trotzdem irgendwie?

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 28.10.2006, 14:19

Du kannst ja auch alle Emailadressen per Abfrage aus der Datenbank holen und dann die Ausgabe kopieren.

Dann hast du nur die Emailadressen ohne Zeichen.
Zuletzt geändert von Michael1967 am 28.10.2006, 14:20, insgesamt 1-mal geändert.

[btk]tobi
PostRank 8
PostRank 8
Beiträge: 890
Registriert: 11.10.2004, 05:02
Wohnort: Stuttgart

Beitrag von [btk]tobi » 28.10.2006, 14:19

Lies doch einfach mit PHP die Datenbank aus und gib den Inhalt im Browser aus, dann hast du eine schöne Liste die du weiter verwenden kannst.

Code: Alles auswählen

$sql = "SELECT mail FROM newsletter";
$result = mysql_query($sql);
while( $row = mysql_fetch_assoc($result) )
{
echo $row['mail']
}

Andreas84
PostRank 6
PostRank 6
Beiträge: 459
Registriert: 11.08.2004, 06:40
Wohnort: Thalmässing

Beitrag von Andreas84 » 28.10.2006, 14:33

das geht leider nicht mehr, da die mysql datenbank gelöscht wurde. das ist ja mein problem....

Wisst ihr vielleicht, ob es auch anders geht?

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 28.10.2006, 14:35

Dann spiele die Datenbank doch wieder ein. Du hast doch alles in der Textdatei gespeichert. *lach*

thefly
PostRank 8
PostRank 8
Beiträge: 822
Registriert: 11.06.2006, 08:25

Beitrag von thefly » 28.10.2006, 15:22

Michael1967 hat geschrieben:Dann spiele die Datenbank doch wieder ein. Du hast doch alles in der Textdatei gespeichert. *lach*
:lol:
Das ist das mit dem Wald und den Bäumen. ;-)
Spiel die wieder ein, lies die Adressen mit PHP aus, setz zwischen jede ein ',' oder welches Trennzeichen Outlook auch immer braucht, und schon hast du deine Liste.

Gruß
thefly

goose4all
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 10.10.2006, 18:46

Beitrag von goose4all » 29.10.2006, 09:06

Oder eben lokal nen mysql-server aufsetzen.. gehört das nicht zum standard..? ;)

1. mysql installieren
2. mysql-gui-tools installieren
3. mysql-admin starten
4. db importieren
5. mysql query browser starten
6. select mail from newsletter;
7. rechte maustaste auf des resultset -> export resultset

Grüße
Andreas
https://www.market-talk.de - Das Finanz-Chat-Portal!

Backlinks wanted! (Finanzen / Börse)

Anonymous

Beitrag von Anonymous » 29.10.2006, 15:22

falls du erst ne mysql installieren müsstest, würde sich evtl. auch anbieten über ein php-script mit einer reg-expr die mailadressen direkt aus dem .txt file auszulesen, und in der gewünschten form auszugeben...

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag