Advertisement
Guest User

Scott Cariss

a guest
Oct 26th, 2010
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.82 KB | None | 0 0
  1. if(!empty($_SESSION['s_property_region'])) {
  2.     $sqlWHERE .= " AND property_region = '".$_SESSION['s_property_region']."'";
  3. }
  4. if(!empty($_SESSION['s_property_bedrooms'])) {
  5.     $sqlWHERE .= " AND property_bedrooms = '".$_SESSION['s_property_bedrooms']."'";
  6. }
  7.  
  8. $metas = array(
  9.     'property_region', 'property_bedrooms'
  10. );
  11. foreach ($metas as $i => $meta_key) {
  12.     $meta_fields[] = 'm' . $i . '.meta_value AS ' . $meta_key;
  13.     $meta_joins[] = ' LEFT JOIN ' . $wpdb->postmeta . ' AS m' . $i . ' ON m' . $i . '.post_id=' . $wpdb->posts . '.ID AND m' . $i . '.meta_key="' . $meta_key . '"';
  14. }
  15.  
  16. $sql    =   "SELECT $wpdb->posts.ID, ".join(',', $meta_fields)."
  17.              FROM $wpdb->posts
  18.              ".join(' ', $meta_joins)."
  19.              WHERE $wpdb->posts.post_status = 'publish'
  20.              AND $wpdb->posts.post_type = 'property'
  21.              ".$sqlWHERE."
  22.              ORDER BY $wpdb->posts.post_date DESC";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement