我目前正在学习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