php - 从 MySQL 数据库中删除一行

标签 php mysql

我有一个名为“privatemessage”的 MySQL 表,其中有一个名为“messageid”的主键字段。

我想要一个 PHP 查询来删除“privatemessage”中“messageid = $messageid”的任何行。

这是什么类型的查询?

提前致谢

约翰

最佳答案

DELETE FROM `privatemessage` WHERE `messageid` = $messageid

这只是原始 SQL 查询。肯定应该考虑诸如验证和转义用户输入之类的事情。

例如,给定 messageid 作为 AUTO_INCREMENT 整数主键,我只需在 PHP 中运行它(将 $messageid 转换为 int使用 intval():

mysql_query('DELETE FROM `privatemessage` WHERE `messageid` = ' . intval($messageid));

关于php - 从 MySQL 数据库中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3283961/

相关文章:

php - 如何使用 PHP 访问字符串函数?

php - 如何在指定时间后自动从数据库中删除数据?

PHP 正则表达式不匹配带有 s 修饰符的换行符

php - 从相互关联的 MySQL 表中获取最大值

mysql - 我如何知道何时应该优化我的查询?

mysql - 选择所有电子邮件地址,按 ; 内爆

mysql float 最小值列

php - 如何从 PHP 中的指定索引中删除以前的所有元素?

php - 如何使用 PHP 在 MySQL 表中查找下一个可用整数

php - 检查数据库表是否存在 - 性能?