我怎样才能获得完整的网址,如下所示在mysql查询中使用https或https?
AND `url` = 'http://.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];'
由于上述部分不起作用
完整字符串,我想在最后添加AND:
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_online WHERE `customer_id` != '0' AND date_added > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 HOUR) ");
答案 0 :(得分:5)
public function getRegisteredUsersOnline(){
$url = "http".(!empty($_SERVER['HTTPS'])?"s":"")."//".
$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$query = $this->db->prepare("SELECT COUNT(*) as `num` FROM " . DB_PREFIX . "customer_online WHERE customer_id != '0' AND `date_added` > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 HOUR)
AND `url` = ?");
$query->execute( array( $url ) );
$count = $query->fetch(2);
return $count['num'];
}