从多个条件中删除

Seb*_*bas 5 php mysql sql-delete

我在DELETE MySQL语句中有两个条件.但它不会删除记录.

$sql="DELETE * FROM sportevent.event_registrations WHERE event_registrations.id = '$id' AND event_registration.eventname = $event";
Run Code Online (Sandbox Code Playgroud)

我的查询有问题吗?如果我只使用一个WHERE条件,它可以工作,但我需要使用两个.

Jon*_*eet 6

我怀疑这个:

event_registration.eventname = $event
Run Code Online (Sandbox Code Playgroud)

应该

event_registrations.eventname = $event
Run Code Online (Sandbox Code Playgroud)

毕竟,你在"from"子句和"where"的另一部分都使用了复数形式.

另请注意,只引用了您的一个参数 - 我不清楚您是如何提供参数的,但肯定您应该保持一致.