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

PHPのURLから同じ名前の複数のパラメーターを取得し、すべてのレコードをテーブルに挿入する方法

    同じ名前の値を割り当てようとしているため、最後の値が既存の値に置き換えられます。

    例:URLは次のようになります

    http://www.example.com/index.php?finished_product_name=abc&material_name=xxx&finished_product_name=pqr&material_name=yyy
    

    したがって、$_GET['finished_product_name'] 値はpqrです abcではありません 。

    include []を使用してフィールド名を変更できる場合 、次にPHPは、一致するすべての値を含む配列を作成します。

    http://www.example.com/index.php?id[]=123&version[]=3&id[]=234&version[]=4
    

    次のようなURLの例

    http://www.example.com/index.php?finished_product_name[]=abc&material_name[]=xxx&finished_product_name[]=pqr&material_name[]=yyy
    

    forループは:

    for ($i=0; $i < count($_POST['finished_product_name']); $i++ )
    {
        $product =$_POST['finished_product_name'][$i];
        $material = $_POST['material_name'][$i];
        $quantity = $_POST'product_quantity'][$i]; 
    }
    


    1. MariaDB JSON_ARRAY_INSERT()の説明

    2. mysql innodb:describeテーブルに列参照が表示されません。何が表示されますか?

    3. 警告:mysql_result()[function.mysql-result]:11行目のprofile.phpのMySQL結果インデックス5の行0にジャンプできません

    4. MySQLのコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?