Anggap bahawa maklumat ahli diambil dari pangkalan data
Ahli mempunyai medan yang dipanggil p
P setiap ahli akan mempunyai nilai
Saya ingin melakukan sesuatu di mana saya boleh "ubah suai nilai p semua ahli sekaligus"
Selepas saya menggunakan php Bagaimanakah penghujungnya harus diproses? !
Mula-mula tulis tatasusunan untuk menyimpan ID ahli dan ubah suai nilai p
Penyelesaian yang diguna pakai oleh @tony_yin pada masa ini adalah penyelesaian paling asas. Dalam aplikasi sebenar, perhatian harus diberikan untuk membolehkan transaksi sebelum gelung for bermula dan menyerahkan transaksi selepas ia tamat. Jika tidak, apatah lagi prestasi rendah, jika terdapat masalah dengan program semasa gelung untuk, mudah untuk menyebabkan hanya beberapa nilai p pengguna dikemas kini, sementara yang lain tidak.
Saya akan menambah penyelesaian lain di sini: kerana ia adalah mysql, anda boleh menggunakan kaedah kemas kini kelompok
INSERT ... ON DUPLICATE KEY UPDATE
. Contoh SQL:Ketahui ID ahli dan ubah suai sekali.
Jika jumlah data adalah besar, proseskannya dalam kelompok
Tidak kira jika jumlah data adalah kecil dan ia boleh diletakkan dalam gelung
Bergantung pada keperluan sendiri
Saya tak faham soalan awak tolong terangkan dengan jelas bila saya tanya nanti, kalau tak jadi soalan menyampah
Saya rasa awak nak suruh beberapa ahli untuk set fields mereka sekali kan
`
set jadual p = nilai di mana uid in(1,2,3)
`
Tulis yang berikut di mana syaratkan diri anda mengikut senario tertentu
Atau lebih baik anda terangkan semula masalah anda