Advertisement
Guest User

Untitled

a guest
Aug 10th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.82 KB | None | 0 0
  1. <?php
  2.  
  3. public function objects($dataPG)
  4. {
  5.     $query = "SELECT * FROM `the_property` WHERE `addr` <> ' '";
  6.  
  7.     $ltr_binds = array();
  8.     foreach( $dataPG as $k => $v )
  9.     {
  10.         if( !empty(trim($v)) && $v != ',' )
  11.         {
  12.             if( !in_array($k, array('start', 'last', 'go', 'all')) )
  13.             {
  14.                 if( $k == 'price' )
  15.                 {
  16.                     list($start, $last) = explode(',', $v);
  17.  
  18.                     if( !empty(trim($start)) )
  19.                     {
  20.                         $query .= ' AND `'.$k.'` >= ?';
  21.                         $ltr_binds[] = $start;
  22.                     }
  23.  
  24.                     if( !empty(trim($last)) )
  25.                     {
  26.                         $query .= ' AND `'.$k.'` <= ?';
  27.                         $ltr_binds[] = $last;
  28.                     }
  29.                 } else
  30.                 {
  31.                     $query .= ' AND `'.$k.'` = ?';
  32.                     $ltr_binds[] = $v;
  33.                 }
  34.             }
  35.         }
  36.     }
  37.  
  38.     // prepare & query
  39.     $pq = $this->pdo->prepare($query);
  40.     $pq->execute( $ltr_binds );
  41.     return $pq->fetchAll(PDO::FETCH_ASSOC);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement