Mysql 如何从数据库中删除符合我的条件的所有记录
当一个用户想要删除他的公司时,它只删除一条记录,但所有的数据都应该删除,而不是只删除一条Mysql 如何从数据库中删除符合我的条件的所有记录,mysql,delete-row,Mysql,Delete Row,当一个用户想要删除他的公司时,它只删除一条记录,但所有的数据都应该删除,而不是只删除一条 mysql_query("DELETE FROM `users_companies` WHERE `bedrijf_id`=".$_GET['del']." LIMIT 1") or die(mysql_error()); 此代码仅删除一条记录,但必须删除所有记录, 有人能帮我吗 您使用的是Limit 1,这使得查询只针对一行。如果要删除与where条件匹配的所有行。试试这个: mysql_query(
mysql_query("DELETE FROM `users_companies` WHERE `bedrijf_id`=".$_GET['del']." LIMIT 1") or die(mysql_error());
此代码仅删除一条记录,但必须删除所有记录,
有人能帮我吗 您使用的是Limit 1,这使得查询只针对一行。如果要删除与where条件匹配的所有行。试试这个:
mysql_query("DELETE FROM users_companies WHERE bedrijf_id = '$_GET[del]'") or die(mysql_error());
当然看到地址栏中的
?del=…
了吗?将其更改为?del=值--代码>。这将导致它注释掉限制1
,因为您将用户输入直接放入查询中。id是一个唯一的列?不,不是当所有者删除他的公司时,它需要从他的员工中删除所有公司。请参阅写有限制1
?@KevinKuijer阅读有关SQL注入的内容。您的代码易受此攻击。