Php MySQL提交和回滚
我开发了一个网页,因为我面临这个问题。请看下面 在用户表中,我有以下字段:Php MySQL提交和回滚,php,mysql,Php,Mysql,我开发了一个网页,因为我面临这个问题。请看下面 在用户表中,我有以下字段: 用户ID 密码 地址 电话 电子邮件 在服务表i中有以下字段: SERU名称 服务id 用户_Refid 所有这些都在php的同一页面中 当我在服务表中添加值时,它以相同的用户名存储 例如,用户xxxx将要添加服务意味着user_Refid字段包含所有服务的相同名称 我的问题是,当用户在services表中添加值而忘记在user表中添加值时,意味着我想删除该特定用户插入的值。请帮助我解决此问题,提前谢谢。如果您的
- 用户ID
- 密码
- 地址
- 电话
- 电子邮件
- SERU名称
- 服务id
- 用户_Refid
我的问题是,当用户在services表中添加值而忘记在user表中添加值时,意味着我想删除该特定用户插入的值。请帮助我解决此问题,提前谢谢。如果您的表是
InnoDB
,您可以对服务表设置外键约束:
ALTER TABLE service_table ADD CONSTRAINT fk_service_user_refid FOREIGN KEY (USER_refid) REFERENCES user_table (USER_id)
要将值添加到服务中,请创建一个具有会话id的内存表,用您的服务填充该表,当用户单击“保存”时,请执行以下操作:
- 在
user\u表中为您的用户创建一个条目
- 将临时表中的条目移动到
服务\u表中
首先,用户可以向服务表中添加值,而无需将值存储到用户表中。[只需在该用户ID字段中提供值,服务表就会为字段user\u Refid获取该值]?如果您的服务表记录不能在用户表中没有条目的情况下存在,这就更有意义了。那么您所说的可以在没有任何用户的情况下添加服务,然后说要删除添加服务而没有任何引用的用户?这意味着我在php的单个页面中使用了所有这些记录。我要求用户首先输入userid并将其设置为只读。之后,他可以向服务表添加值。因此,我可以为USER_refid字段获取该只读字段值。添加许多服务后,用户单击“全部保存”按钮意味着我将该值插入到用户表中。