Autor Zpráva
web2000
Profil *
Zdravím,

mám vytvořenou tabulky emaily a rád bych do ní nahrál 500 emailů, které mám v textovém souboru, nejlépe ručním sestavením příkazu. Napadlo mě oddělit jednotlivé emaily čárkou, ale nevím jak MySql říci že sejedná o hromadné vložení dat, nechce se mi pro každý email vytvářet příkaz.

Každý email musí dostat své id.


$email .... tom26@seznam.cz, marty.f@seznam.cz, pinda@centrum.cz ...


INSERT INTO emaily values (0,'$email')";
Alphard
Profil
insert into emaily (email) values ('mail1'), ('mail2')


v jakém formátů máte emaily v tom texťáku?
web2000
Profil *
UTF běží na tom i databáze. Vyzkouším ten link, díky.
Alphard
Profil
Jaký link? Nemyslel jsem kódování, ale jestli jsou např. oddělené čárkou, každý je na novém řádku apod.

jestli jednotlivé maily dostanete do pole, tak potom už snadno

mysql_query ("insert into emaily (email) values ('".implode("'), ('", $emaily)."')");
web2000
Profil *
každý email je na novém řádku a není oddělen čárkou
web2000
Profil *
Takže si setavím takovýto kod do pole

$emaily = email1;
$emaily = email2;
$emaily = email2;

..........

a použiji

mysql_query ("insert into emaily (email) values ('".implode("'), ('", $emaily)."')");
Alphard
Profil
web2000:
každý email je na novém řádku a není oddělen čárkou
$emaily = file("emaily.txt);
web2000
Profil *
Díky moc. Emaily jsou už na svým místě:)
Toto téma je uzamčeno. Odpověď nelze zaslat.