前端刪除多條資料,如何將多個被刪除項指定key傳給後臺

偏執狂傲發表於2020-12-12

實際情景: 前端需要移除多個使用者,這時需要根據每個使用者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)";

相關文章