實際情景: 前端需要移除多個使用者,這時需要根據每個使用者id進行批量刪除操作
-
前端操作:
1. 拿到所有被操作使用者的資訊存入陣列, 例如 userlist = [user1, user2, user3]
2. 遍歷陣列拿到每個使用者的唯一id
let str = ''; //用來拼接所有被操作使用者的id
userlist.forEach(v=>{ str+=
,${v.id}}); //str = ',id1,id2,id3'(使用模板字串拼接)
3. 處理拼接後的str字串
str = str.substring(1) // str = 'id1,id2,id3'
4. 處理過後的str可以直接作為引數傳給後端 -
後端sql查詢語句:
例:$sql = "DELETE FROM carinfo WHERE id in ($id)";