如上图需求。实用解说:
比如:
张三欠李四100元,
李四欠王五50元,
王五又欠张三30元。之后查找张三时,实现的闭合,基数为最小值30元。需要写出php的SQL语句和循环结构。从而实现查找出三条记录。
注意:最少三条记录。如果inf_num没有与初始值相同的。直接提示无闭合。不需要进行查询。
如果需要新增一个表用来存放关系。但如果记录新增一条时,关系表也要重新整理记录结构。所以放弃了。最终输出:这三条记录就可以。
比如:
张三欠李四100元,
李四欠王五50元,
王五又欠张三30元。之后查找张三时,实现的闭合,基数为最小值30元。需要写出php的SQL语句和循环结构。从而实现查找出三条记录。
注意:最少三条记录。如果inf_num没有与初始值相同的。直接提示无闭合。不需要进行查询。
如果需要新增一个表用来存放关系。但如果记录新增一条时,关系表也要重新整理记录结构。所以放弃了。最终输出:这三条记录就可以。
这句话有问题,如果没有与初始值相同的话,最多需要循环多少次?如果一直循环,而又没有与初始值相同的话,假设中间有三个人之间闭合。就是个死循环。
inf_num me_num
001 002
002 003
003 004
004 002
005 001
假设,是这种情况呢?