Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- }
- $tabela = "n_emails";
- $arquivo = 'addemail/x234gqq.csv';
- $arq = fopen($arquivo,'r');
- while(!feof($arq))
- for($i=0; $i<1; $i++){
- if ($conteudo = fgets($arq)){
- $ll++; // $ll
- $linha = explode(';', $conteudo);//
- }
- $sql = "INSERT INTO $tabela (ativo, email) VALUES
- ('$linha[0]', '$linha[1]')";
- $result = mysql_query($sql) or die(mysql_error());
- $linha = array();
- }
- echo "Quantidade de Emails Adicionados: ".$ll;
- echo "<br><a href='..'>Clique aqui para voltar</a>";
- ?>
- ALTER TABLE tabela ADD CONSTRAINT UNIQUE (coluna)
- $sucesso = 0;
- $falha = 0;
- while(!feof($arq)){
- for($i=0; $i<1; $i++){
- if($conteudo = fgets($arq)){
- $ll++; // $ll
- $linha = explode(';', $conteudo);//
- }
- $sql = sprintf("INSERT INTO $tabela (ativo, email) VALUES ('%s', '%s')", $linha[0], $linha[1]);
- if(mysql_query($sql)){
- $sucesso++;
- }else{
- $falha++;
- }
- $linha = array();
- }
- echo "Resumo: Emails duplicados: $falha. Emails Adicionados: $sucesso";
- echo "<br><a href='..'>Clique aqui para voltar</a>";
- }
- foo@gmail.com;s
- bar@gmail.com;s
- qux@gmail.com;s
- bar@gmail.com;s
- ;s
- foobar@gmail.com;
- function getCSV($name) {
- $file = fopen($name, "r");
- $result = array();
- $i = 0;
- while (!feof($file)):
- if (substr(($result[$i] = fgets($file)), 0, 10) !== ';;;;;;;;') :
- $i++;
- endif;
- endwhile;
- fclose($file);
- return $result;
- }
- function getLine($array, $index) {
- return explode(';', $array[$index]);
- }
- $foo = getCSV('foo.csv');
- $foo = array_unique($foo); // remove os repetidos
- for ($i = 0; $i < count($foo); $i++) {
- $line = getLine($foo, $i);
- if (!empty($line[0]) && trim($line[1]) == 's') { // válida se tem valor e é ativo.
- print_r($line); // faça os insert's aqui
- }
- }
- Array ( [0] => foo@gmail.com [1] => s ) Array ( [0] => bar@gmail.com [1] => s ) Array ( [0] => qux@gmail.com [1] => s )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement