Beste ik wil een lijst met emails importeren deze zijn gescheiden met een komma.
vb: email@emaileen.be,email@email3.com,....
ik wil nu dat elk email een apart veld heeft in de sql vb dat eerste email id1 heeft en zo ...
is dit mogelijk?
Alvast bedankt
- php sql inser na de ,
-
01-03-2013, 18:46 #1
- Berichten
- 161
- Lid sinds
- 13 Jaar
php sql inser na de ,
-
In de schijnwerper
-
01-03-2013, 23:35 #2
- Berichten
- 158
- Lid sinds
- 13 Jaar
Re: php sql inser na de ,
Op deze manier kan je dat doen;
PHP Code:<?php
$emaillijst = 'email@email.com,email2@email.com,email3@email.com';
$array = explode(',', $emaillijst);
foreach($array as $email) {
mysql_query("INSERT INTO emails SET email = '" . $email . "'");
}
?>
-
02-03-2013, 10:54 #3
- Berichten
- 504
- Lid sinds
- 16 Jaar
Re: php sql inser na de ,
PHP Code:<?php
$emails = "rogierfischer@live.nl,test@live.nl,test2@live.nl";
$emails = explode(",",$emails);
$sql = "INSERT INTO emails (email) VALUES ";
$i = 1;
foreach($emails as $email) {
if(count($emails) != $i) {
$sql .= "(".$email."), ";
}
else {
$sql .= "(".$email.");";
}
$i++;
}
echo $sql;
mysql_query($sql);
Overigens heeft PHPMyadmin een tool om csv bestanden te importeren.
-
02-03-2013, 11:09 #4
- Berichten
- 153
- Lid sinds
- 14 Jaar
Re: php sql inser na de ,
Natuurlijk kun je die oplossing nog wat verder inkorten tot het volgende, daarnaast is er een uitzonderingssituatie.
PHP Code:<?php
$input = "aap@noot.nl,mies@bier.nl";
$input = explode(",",$input);
if (count($input) > 0) {
$output = "('" . implode("'), ('", $input) . "')";
$sql = "INSERT INTO emails (email) VALUES $output";
mysql_query($sql);
} else {
// Dit is gegeven de case onwaarschijnlijk, maar moet je wel rekening mee houden - anders gaat de boel kapoet
}
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic