sql >> Database >  >> RDS >> Mysql

Hoe meerdere parameters met dezelfde naam van een URL in PHP te krijgen en alle records in de tabel in te voegen?

U probeert een waarde met dezelfde naam toe te wijzen. Dus uw laatste waarde wordt vervangen door de bestaande waarde.

bijvoorbeeld:uw URL ziet eruit als,

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

dus je $_GET['finished_product_name'] heeft waarde is pqr niet abc .

Als u de veldnaam kunt wijzigen met include [] , dan maakt PHP een array met alle overeenkomende waarden:

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

uw URL-voorbeeld zoals,

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

je for-lus is:

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. Hoe willekeurige parameters naar Oracle-trigger te sturen?

  2. Online indexbewerkingen op partitieniveau verkennen in SQL Server 2014 CTP1

  3. Is er een verschil tussen DECIMAAL en NUMERIEK in SQL Server?

  4. Hoe SHOW COLLATION werkt in MariaDB