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条件,它可以工作,但我需要使用两个.
我怀疑这个:
event_registration.eventname = $event
Run Code Online (Sandbox Code Playgroud)
应该
event_registrations.eventname = $event
Run Code Online (Sandbox Code Playgroud)
毕竟,你在"from"子句和"where"的另一部分都使用了复数形式.
另请注意,只引用了您的一个参数 - 我不清楚您是如何提供参数的,但肯定您应该保持一致.