textfile naar sql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Facho

facho

30/08/2008 11:13:00
Quote Anchor link
Hoi allenmaal ,
ik heb een textfile met allenmaal emailadressen (1 per regel)
Hoe zou ik dit in een sql database kunnen zetten en uploaden ?
 
PHP hulp

PHP hulp

30/11/2024 07:46:52
 
Wouter De Schuyter

Wouter De Schuyter

30/08/2008 11:16:00
Quote Anchor link
facho schreef op 30.08.2008 11:13:
Hoi allenmaal ,
ik heb een textfile met allenmaal emailadressen (1 per regel)
Hoe zou ik dit in een sql database kunnen zetten en uploaden ?

http://www.php-mysql-tutorial.com/php-mysql-upload.php
 
Douwe

Douwe

30/08/2008 11:21:00
Quote Anchor link
Dat is volgens mij niet helemaal wat de TS bedoelt... Zoiets lijkt me logischer:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$sContent
= file_get_contents("emails.txt");
$aEmails = explode("\n", $sContent);
foreach($aEmails AS $sEmail)
{

  mysql_query("INSERT INTO emails (email) VALUES ('" . $sEmail . "')");
}

?>
 
Manaus

Manaus

30/08/2008 11:22:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
mysql_connect("","","");
mysql_select_database("");
$tekst = file_get_contents("bestandnaam.txt");
$emails = explode("\n", $tekst);
foreach($emails as $email){
mysql_query("INSERT INTO emails SET emailadres = '".mysql_real_escape_string($email)."'") OR DIE(mysql_error());
}

?>

zoiets? niet getest!
edit: douwe was sneller:P
Gewijzigd op 01/01/1970 01:00:00 door Manaus
 
Frank -

Frank -

30/08/2008 11:38:00
Quote Anchor link
Je kunt ook LOAD DATA gebruiken, ook MySQL kan met dit soort bestandjes uit de voeten.

Zie verder de handleiding. Het bestand moet wel op de server staan, anders kan de database er niet bij.
 
Facho

facho

30/08/2008 12:06:00
Quote Anchor link
Sorry ik heb mijn bedoeling niet goed uitgelegd.
Ik heb een txt file waar mijn mailing adressen in staan.
Ik wil dit omzetten in een sql bestand en dan uploaden.
Dan wou ik een scriptje zoeken die elke keer bv 200 emails pakt uit de database en verstuurd, een berichtje echoed van welke mail er wel of niet zijn verstuurd en dan weer verdergaat met de volgende 200 en weer het zelfde doet totdat die lijst afgewerkt is.
 
--

--

30/08/2008 12:07:00
Quote Anchor link
Nou, dan maak je dat toch?
 
Facho

facho

30/08/2008 12:14:00
Quote Anchor link
Als ik dat kon had ik dat gelijk gedaan :)
Ik heb met phpmailer zitten rommelen maar kweet niet hoe ik dat moet doen met die 200 mails per keer en die echo rapport.
Ik kom maar tot dit :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if ( $_SERVER['REQUEST_METHOD'] == "POST" ) {
include 'class.phpmailer.php';
$file = file ( 'emails.txt' );
$mail = new PHPMailer ( );
$mail->FromName = $_POST['naam'];
$mail->From = $_POST['verzender'];
$mail->Subject = $_POST ['onderwerp'];
$mail->AddAttachment ( $_POST['file'] );
$mail->Body = $_POST ['bericht'];
foreach ( $file as $email ) {
$mail->AddAddress ( $email );
$mail->Send ( );
$mail->ClearAddresses ( );
}

echo "Bericht is verzonden";
}
else {
?>
 
Manaus

Manaus

30/08/2008 12:18:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$sContent
= file_get_contents("emails.txt");
$aEmails = explode("\n", $sContent);
$sql = "hier den create tabel";
foreach($aEmails AS $sEmail)
{

   $sql. = "\nINSERT INTO emails (email) VALUES ('" . $sEmail . "')";
}

echo $sql;
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.