使用php从数据库中删除一行

使用php从数据库中删除一行,php,mysql,Php,Mysql,如何从数据库中搜索某个ID?然后,如果它不存在,它应该向我显示找不到该id,如果它存在,它应该向我显示,例如“该id已成功删除” 这是我的代码: 这是我用来删除项目的代码,它正在删除,但当我输入一个不存在的ID时,什么也不会出现: 身份证件: 如果要按ID获取行,请使用选择: 如果要按行ID删除行,请使用删除: 要检查受影响的行数,请使用PHP函数mysql\u impacted\u rows(): 主题外: 我建议使用PDO: 这应该对你有帮助。:-) 您需要在ID上发出选择,并在删除

如何从数据库中搜索某个ID?然后,如果它不存在,它应该向我显示找不到该id,如果它存在,它应该向我显示,例如“该id已成功删除”

这是我的代码: 这是我用来删除项目的代码,它正在删除,但当我输入一个不存在的ID时,什么也不会出现:


身份证件:

如果要按ID获取行,请使用选择

如果要按行ID删除行,请使用删除

要检查受影响的行数,请使用PHP函数mysql\u impacted\u rows()

主题外: 我建议使用PDO:


这应该对你有帮助。:-)

您需要在ID上发出
选择
,并在删除之前检查该ID的返回值。删除本身是静默的。嗨。我把你的问题整理了一下。如果将来您在保存问题之前在“编辑预览”中检查格式,这将非常有用。如果愿意,您仍然可以通过单击“编辑”来改进此问题。删除查询后的mysql\u impacted\u rows()将告诉您删除了多少行。。。如果行存在,则为1;如果行不存在,则为0。。。。但是您应该在准备好的语句中使用MySQLi或PDO,以避免SQL注入的风险,而不是不推荐的MySQL扩展
SELECT `field`, `field2`, `...` FROM `my_table` WHERE id = $id
DELETE FROM `my_table` WHERE id = $id