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

Portal Pengambilan Pesanan PHP

Dari sudut pandang kegunaan, Anda mungkin ingin mempertimbangkan kembali desain formulir Anda. Jika pengguna mengisi 149 baris formulir pemesanan dan secara tidak sengaja menekan tombol kembali, mereka akan mengalami hari yang sangat buruk. Mungkin Anda harus mempertimbangkan untuk mengambil satu baris dalam satu waktu, atau mengizinkan pengguna untuk mengunggah file (spreadsheet, CSV, dll) yang berisi semua entri.

Jika Anda tidak dapat mengubah desain formulir, Anda harus memproses garis dalam satu lingkaran. Loop dapat terlihat seperti ini:

for ( $i = 1; $i <=150; $i++ ) {
    $name = $_POST['name' . $i];
    $value = $_POST['value1' . $i];
    // capture the rest of the field values
    $query = "INSERT INTO (...) VALUES ($name, $value, ...)";
    mysql_query($query);
}

Sebagai alternatif, Anda dapat menambahkan hasil setiap loop ke satu kueri besar, dan menjalankannya setelah menangkap semua 150 baris.

Demi singkatnya, saya telah meninggalkan beberapa detail yang perlu Anda tambahkan:

  • Menghindari input Anda untuk memastikan pengguna Anda tidak merusak database Anda
  • Pertimbangkan untuk menggunakan PDO atau sesuatu selain mysql_* untuk membuat penggunaan database Anda lebih mudah.
  • Periksa untuk memastikan bahwa Anda tidak mengambil dan memasukkan nilai kosong jika satu baris dibiarkan kosong.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .Net MySql error Kunci yang diberikan tidak ada dalam kamus

  2. MySQL memilih entri tertentu dari tabel yang tidak ada di tabel lain

  3. Nilai BIGINT UNSIGNED di luar jangkauan

  4. Bagaimana cara menggunakan LOAD_FILE untuk memasukkan nilai dari file ke dalam tabel?

  5. Muat xml ke tabel mysql dengan elemen