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

MySQLテーブルへの単純なリストの挿入(php)

    $string="1. Tim Moltzen, 2. Joel Reddy, 3. Blake Ayshford, 4. Chris Lawrence, 5. James Tedesco, 6. Benji Marshall, 7. Braith Anasta, 8. Aaron Woods, 9. Robbie Farah, 10. Jack Buchanan, 11. Bodene Thompson, 12. Liam Fulton, 13. Adam Blair, 14. Ben Murdoch Masila, 15. Ava Seumanufagai 16. Matt Bell, 17. Eddy Pettybourne";
    
    $string=explode(', ',$string);
    foreach($string as $val)
        {
        $val=explode('. ',$val);
        mysql_query('INSERT INTO yourtable (col_number,col_name) VALUES ("'.$val[0].'.","'.$val[1].'")';
        }
    

    列がINTではなくvarcharである必要があることを意味するため、数値とともにピリオドを挿入する理由がわかりません。とにかく、それはあなたが尋ねた通りです。

    mysql_queryを変更します mysqli_queryへ 必要に応じて。

    数字の間で爆発するには、次を使用します:

    $string=preg_split('/ ?[0-9]+\.? /', $string, NULL, PREG_SPLIT_NO_EMPTY);
    

    しかし、今ではそれぞれの名前に番号はありません。そのため、このように挿入することはできません。



    1. Bツリーとハッシュテーブル

    2. PHP警告:PHPスタートアップ:ダイナミックライブラリ'pdo_mysql.so'を読み込めません

    3. PostgreSQLとApacheSparkを使用したビッグデータ

    4. PostgreSQL/NodeJSを使用して結果の配列としてJOINテーブルを取得します