SELECT * FROM (SELECT * FROM table ...... ORDER BY `time_field`) GROUP BY `group_field);
- но в данном примере проблема возникла с LIMIT , если в подзапросе сделаю LIMIT, то после группировки может придти меньше данных.mysql_connect() vs mysqli_connect()
mysql_query() vs mysqli_query
function wherePriceBetween($from_price, $to_price){
$sql = "SELECT * from `table` where `price` BETWEEN {$from_price} AND {$to_price}";
//....
}
function search($price_on, $price_to){
$query = "SELECT * FROM `table` WHERE 1=1";
if($price_on) $query .= " AND `price-on` = {$price_on}";
if($price_to) $query .= " AND `price-to` = {$price_to}";
}
function search($price_on, $price_to){
$query = "SELECT * FROM `table` WHERE 1=1";
if($price_on) $query .= " AND `price-on` >= {$price_on}";
if($price_to) $query .= " AND `price-to` <= {$price_to}";
}
user_id target target_id type pubdate
user_id //пользователь
target //для чего ставим оценку, к примеру photo/video/etcetera
target_id //id того, чему ставим оценку
type //like/dislike, 0/1 как вам будет удобнее
pubdate //дата публикации(добавления)