目前我有3个表格的国家/地区,路线和route_place
国家
餐桌路线
表route_place
我从国家/地区表中有3个目的地中国-迪拜-伦敦,目前我将数据保存到route_place表中,如下所示:
我想像这样将数据保存到route_place
一个小时后我无法弄清楚逻辑,是否有任何方法或指导方针
例如,我提交了中国-迪拜-伦敦的路线,并按顺序手动选择了路线位置
我想做的是,它将自动创建从中国到伦敦的另一条路线,而无需我手动插入,因为中国到也是按顺序前往伦敦的一种方式。
答案 0 :(得分:1)
由于只需要逻辑,这是使用PHP时的解决方案。假设您查询route_place表(route_place-> to)上所有不同的目的地,并将其插入$ destination变量。
foreach($destination as $destination) {
foreach($route_place as $route_place) {
if ($route_place->from == $destination->to and $route_place->id != $destination->id) {
//save this route to database
}
}
}
答案 1 :(得分:0)
这应该可以解决问题
$array = array('China','Dubai','London');
$array_length = count($array);
for ($i = 0; $i < $array_length - 1; $i++){
for($j = $i+1; $j < $array_length; $j++){
echo $array[$i] . " to " . $array[$j] .'<br>';
}
}