Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL提交和回滚_Php_Mysql - Fatal编程技术网

Php MySQL提交和回滚

Php MySQL提交和回滚,php,mysql,Php,Mysql,我开发了一个网页,因为我面临这个问题。请看下面 在用户表中,我有以下字段: 用户ID 密码 地址 电话 电子邮件 在服务表i中有以下字段: SERU名称 服务id 用户_Refid 所有这些都在php的同一页面中 当我在服务表中添加值时,它以相同的用户名存储 例如,用户xxxx将要添加服务意味着user_Refid字段包含所有服务的相同名称 我的问题是,当用户在services表中添加值而忘记在user表中添加值时,意味着我想删除该特定用户插入的值。请帮助我解决此问题,提前谢谢。如果您的

我开发了一个网页,因为我面临这个问题。请看下面

在用户表中,我有以下字段:

  • 用户ID
  • 密码
  • 地址
  • 电话
  • 电子邮件
在服务表i中有以下字段:

  • SERU名称
  • 服务id
  • 用户_Refid
所有这些都在php的同一页面中

当我在服务表中添加值时,它以相同的用户名存储

例如,用户xxxx将要添加服务意味着user_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字段获取该只读字段值。添加许多服务后,用户单击“全部保存”按钮意味着我将该值插入到用户表中。