我目前正在學習PHP + mysql。我有一個AJAX網頁。我的數據庫mysql有表grand_score_master。從mysql刪除記錄,只有select count返回> 0
autoid user_id package_id grand_level timestamp timestring
我想刪除此表中存在的user_id,if的所有匹配記錄。目前我必須做2個Ajax調用服務器,第一次得到user_id ='ABCD'的計數,然後如果計數> 0,我打電話給另一個PHP頁面運行DELETE from grand_score_master where user_id = 'abcd'
2調用是因爲如果沒有匹配DB中的行,我不想再打第二個電話,並告訴我的網頁沒有要刪除的記錄。
有沒有簡單的方法在PHP + mysql合併這兩個調用在單個AJAX調用中,如果沒有匹配的行存在將返回「0行」,如果記錄匹配並刪除行,則返回「成功刪除」。
感謝
可以使用直接刪除查詢。並獲取你有多少刪除。 – Gaurav
我沒有看到任何問題只調用'DELETE',它應該返回有多少記錄受到影響。不需要兩個單獨的AJAX調用。 –
像這樣:'$ mysqli-> query(「從grand_score_master刪除,其中user_id ='abcd'」); printf(「受影響的行(DELETE):%d \ n」,$ mysqli-> affected_rows);' – Gaurav