sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera kundvagn - mysql-tabelluppdatering - while loop

Ditt problem är med namnen på fälten i ditt HTML-formulär:

<input type="number" name="quantity" value="<?php echo $row['quantity']; ?>">
<input type="hidden" name="item_id" value="<? echo $row['item_id']; ?>">

Jag tror att du menade att kalla dem quantity[] och item_id[] istället, så de kommer och uppåt som arrayer i din $_POST variabel senare, nu skriver de över varandra, vilket gör $_POST['item_id'] innehåller endast det sista ID:t i databasen.



  1. Sortera efter Soundex (eller liknande) `Närhet`

  2. De använda SELECT-satserna har ett annat antal kolumner (REDUX!!)

  3. PostgreSql , extrahera schemaobjekt DDL för att separera SQL-fil

  4. MySQL-uppdatering:Oväntad indatafältsparameter i databasfråga