Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fügen Sie mehrere E-Mails mit einem einzigen Textfeld in MySQL ein

Verwenden Sie explode String in Array zu bekommen durch "\r\n"

Verwenden Sie keine einfachen Anführungszeichen, Sie müssen doppelte Anführungszeichen verwenden, um die Zeichenfolge um \r\n aufzulösen Das habe ich gerade erfahren.

<?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>