sql >> Databáze >  >> RDS >> Mysql

Vložte více e-mailů do mysql pomocí jedné textové oblasti

Použijte explode získat řetězec do pole pomocí "\r\n"

nepoužívejte jednoduché uvozovky, musíte použít dvojité uvozovky k rozložení řetězce pomocí \r\n Právě jsem se to dozvěděl.

<?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. Analyzujte klauzuli SELECT dotazů SQL do pole PHP

  2. Ukončí používání zavře otevřené připojení SQL

  3. Chyba ORA-65048 při změně hesla uživatele v databázi kontejneru (CDB)

  4. Formátování příkazového řádku MySQL s UTF8