Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan nilai Array masukkan ke ID tunggal ke dalam database mysql menggunakan php dan PDO

Hai, cara terbaik menurut saya adalah memberikan nama yang berbeda untuk semua masukan seperti 'new_screen_price' 'old_screen_price'

jika formulir Anda dibuat oleh js, Anda dapat melakukan ini jika tidak dimasukkan langsung ke dalam html yang Anda miliki

<input name='new_screen_price'>
<input name='new_screen_qty'>
...

setelah Anda mengambil nilai tunggal Anda di php seperti

$newScreen = [];
$newScreen['name'] = 'new screen';
$newScreen['price'] = $_POST['new_screen_price'];

letakkan produk array Anda menjadi satu

$products = [];
$products['newScreen'] = $newScreen;

Anda siap untuk permintaan Anda, saya hanya melakukan untuk dua harga dan nama params, tetapi tentu saja Anda membutuhkan semuanya

foreach($products as $prod){
   $statement = $db->prepare("INSERT INTO invoice (orderNo,customerNo,productName,price,quantity,amount,createDate,createTime,createBy) VALUES (?,?,:name,:price,...)");
   $statement->bindParam(':name', $prod->name);
   $statement->bindParam(':price', $prod->price);
   $statement->execute();
}

selamat siang saya harap ini dapat membantu Anda




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan DISTINCT dan COUNT bersama-sama dalam Query MySQL

  2. Mysql:Pesan dengan suka?

  3. Melewati array ke mysql

  4. Ambil baris yang dikelompokkan berdasarkan jam dengan MySQL

  5. Menggunakan SSH Tunneling sebagai Alternatif VPN