sql >> Database teknologi >  >> RDS >> Mysql

Sådan får du flere parametre med samme navn fra en URL i PHP og indsætter alle poster i tabellen

Du forsøger at tildele en værdi med samme navn.så erstattes din sidste værdi med den eksisterende værdi.

for eksempel :din URL ser ud,

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

så din $_GET['finished_product_name'] har værdien pqr ikke abc .

Hvis du kan ændre feltnavnet med inkluder [] , så vil PHP oprette et array, der indeholder alle de matchende værdier:

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

dit URL eksempel som,

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

din for-løkke er :

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. PHP PDO Update forberedt erklæring problem

  2. ROUND() Eksempler i SQL Server

  3. MySQL 'Trunkeret forkert INTEGER-værdi'

  4. Sådan sammenlignes datoer i SQL Server