sql >> データベース >  >> RDS >> Mysql

単一のテキストエリアを使用してmysqlに複数の電子メールを挿入します

    explodeを使用する "\r\n"で文字列を配列に入れる

    \r\nで文字列を分解するには、二重引用符を使用する必要がある一重引用符を使用しないでください 私はそれを知りました。

    <?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. MYSQLで行をヘッダーに転置する

    2. DB、php、およびhtml表示用の日本語に最適な文字エンコードはどれですか?

    3. filesortを使用するとMYSQLのパフォーマンスが低下する

    4. Mysqlエラー1005(HY000):テーブル'tmp'を作成できません(errno:13)