Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstaw wiele e-maili do mysql za pomocą jednego obszaru tekstowego

Użyj explode aby pobrać ciąg do tablicy przez "\r\n"

nie używaj pojedynczych cudzysłowów, musisz użyć podwójnych cudzysłowów, aby rozbić ciąg za pomocą \r\n Właśnie to poznałem.

<?php
if(isset($_POST['submit'])) {
    //$email = nl2br($_POST['email']);
    $email = explode("\r\n", $_POST['email']);

    foreach($email as $emails) {
        $query = mysql_query("INSERT INTO emails (email) VALUES ('$emails')");
        if($query) {
            echo "Inserted into the database";
        } else {
            echo "Fail, please try again";
        }
    }
}
?>
<body>
    <form name="form1" method="POST">
        <textarea rows="5" name="email" cols="50" ></textarea>
        <br />
        <input type="submit" name="submit" value="submit">
    </form>
</body>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql zwraca niepoprawny wynik bigint o jeden, bardzo dziwny błąd

  2. Utwórz funkcję z opcjonalnymi argumentami w MySQL

  3. MySQL jak łączyć tabele na dwóch polach

  4. MySQL Workbench uzyskuje dostęp do administracji?

  5. MySQL - Aktualizuj wartości na podstawie podzapytania