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_Search - Fatal编程技术网

Php 在MySQL表中查找新条目

Php 在MySQL表中查找新条目,php,mysql,search,Php,Mysql,Search,是否有可能找出新条目是否被添加到MySQL表中 例如,一个表有10条记录,有人添加了2条新记录 如何编写php行来检测新记录(仅限)并将其插入另一个表中 任何帮助都将不胜感激。您必须为此实现某种控制机制,例如,向表中添加一列,名为(作为一个粗略的示例)added_to_other_table。然后在查询中检查添加到\u other\u表中的值为零的所有记录。仅将这些记录添加到新表中,然后更新原始表,将刚刚处理的所有记录的added\u into\u other\u table设置为1,这样它们就

是否有可能找出新条目是否被添加到MySQL表中

例如,一个表有10条记录,有人添加了2条新记录

如何编写php行来检测新记录(仅限)并将其插入另一个表中


任何帮助都将不胜感激。

您必须为此实现某种控制机制,例如,向表中添加一列,名为(作为一个粗略的示例)
added_to_other_table
。然后在查询中检查添加到\u other\u表中的
值为零的所有记录。仅将这些记录添加到新表中,然后更新原始表,将刚刚处理的所有记录的
added\u into\u other\u table
设置为1,这样它们就不会被再次处理。

您必须为此实现某种控制机制,例如在表中添加一列,名为
将添加到其他表中
。然后在查询中检查添加到\u other\u表中的
值为零的所有记录。仅将这些记录添加到新表中,然后更新原始表,将刚刚处理的所有记录的
added\u into\u other\u table
设置为1,以便不再处理这些记录。

新建是相对的。因此,从逻辑上讲,您需要一些锚/基线来确定系统中的新含义

一些想法:

  • 表中有一列“processs”,默认值为0,所有包含0的内容都是新的
  • 表中有一些时间项,新的是当它小于时间t时
  • 表与您提到的另一个表有关系,第一个表中没有第二个表项的每个表项都是新的
  • 新值也可能意味着最后的X自动增量值

所以你看,为了得到一个更精确的答案,你需要提供更多关于你想要达到的目标的信息。

新的是相对的。因此,从逻辑上讲,您需要一些锚/基线来确定系统中的新含义

一些想法:

  • 表中有一列“processs”,默认值为0,所有包含0的内容都是新的
  • 表中有一些时间项,新的是当它小于时间t时
  • 表与您提到的另一个表有关系,第一个表中没有第二个表项的每个表项都是新的
  • 新值也可能意味着最后的X自动增量值

所以你看,为了得到更精确的答案,你需要提供更多关于你想要实现的目标的信息。

你可以使用触发器来实现这一点

语法与此类似:

CREATE TRIGGER ins_table AFTER INSERT ON first_table 
FOR EACH ROW BEGIN
    INSERT INTO second_table values(NEW.field1, NEW.field2,..., NEW.fieldn)
END;

您可以使用触发器来实现这一点

语法与此类似:

CREATE TRIGGER ins_table AFTER INSERT ON first_table 
FOR EACH ROW BEGIN
    INSERT INTO second_table values(NEW.field1, NEW.field2,..., NEW.fieldn)
END;

请不要在帖子上签名并在标题中写入标记。将记录从一个表复制到另一个表有什么意义?请不要在帖子上签名并在标题中写入标记。将记录从一个表复制到另一个表有什么意义?