根据酒店位置进行推荐

时间:2017-04-16 01:27:00

标签: php mysql

我想根据酒店的位置为用户提供建议。下面的代码是每次评价时向用户推荐,它为用户提供他们尚未评级的酒店(基于欧几里德相似距离)。但是,它并没有考虑到酒店的位置。所以我想在生成推荐之后实现一个sql语句,该推荐将获得用户评级的相同位置。

        <?php
        $hotel_count = 0;
        if(isset($_SESSION['user_id'])){
            if(rated($_SESSION['user_id'])){

        $hotels = array();
        $hotels = getUsersHotels();
        $re = new Recommend();
        $recommendations =   ($re->getRecommendations($hotels,$_SESSION['user_name'])); 
        $hotel_names = array_keys($recommendations);
        $hotel_ratings = array_values($recommendations);
        $hotel_count = count($hotel_names);

        }
        }                   

酒店结构的数据库:

id(int 11) 
Hotel_name(text)
Hotel_Location(text)
Hotel_price(int 11) 
image(varchar 500) 
description(text)

评级结构的数据库:

id(int 11) 
rate(float) 
user_id(int 11)
hotel_id(int 11)
time_date(datetime)

0 个答案:

没有答案