Php 获取mysql查询中的当前url

Php 获取mysql查询中的当前url,php,mysql,Php,Mysql,在下面的mysql查询中,我如何获得完整的当前url(无论是https还是https) AND `url` = 'http://.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];' 因为上面的部分不起作用 完整字符串,我想在结尾添加以下内容: $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_online WHERE `customer_id` != '0

在下面的mysql查询中,我如何获得完整的当前url(无论是https还是https)

AND `url` = 'http://.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];'
因为上面的部分不起作用

完整字符串,我想在结尾添加以下内容:

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_online WHERE `customer_id` != '0' AND date_added > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 HOUR) ");

请向我们展示你所有的php。你试过
echo$sql
要查看发送到MySQL的查询是什么?能否发布完整的sql语句,连接字符串的方式肯定有问题。请向我们展示您的所有php。您是否尝试过
echo$sql
要查看向MySQL发送的是什么查询?能否发布完整的sql语句,连接字符串的方式肯定有问题。那么我该如何修改
public function getRegisteredUserOnline(){$query=$this->db->query(“SELECT*FROM.db_PREFIX.”customer_online其中
customer_id`!=“0”和date_added>date_SUB(当前时间戳,间隔1小时)”;返回$query->rows;}`public function getRegisteredUserOnline(){$url=“http.”(!empty($\u SERVER['HTTPS'])?“s”:)。“:/”$\u SERVER['HTTP\u HOST'].$\u SERVER['REQUEST\u URI'];$query=$this->db->query(“选择“.db\u PREFIX.”customer\u online,其中
customer\u id
!='0'和date\u added>date\u SUB(当前时间戳,间隔1小时)和url='$url');返回$query->行;}这对你的帮助来说是一种享受。Thanx。那么我如何修改它呢?
公共函数getRegisteredUserOnline(){$query=$This->db->query(“SELECT*FROM”.db_PREFIX.”customer_online其中
customer_id`!=“0”和date_added>date_SUB(当前时间戳,间隔1小时)”;返回$query->行;}`公共函数getRegisteredUserOnline(){$url=“http.”(!empty($\u SERVER['HTTPS'])?“s”:“:/”$\u SERVER['http\u HOST']。$\u SERVER['REQUEST\u URI'];$query=$this->db->query(“SELECT*FROM.db\u PREFIX.”customer\u online其中
customer\u id
!=“0”和date\u added>date\u SUB(当前时间戳,间隔1小时)url='$url');return$query->rows;}这对您的帮助来说是一种享受。
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'];

}