我有来自 browscap 的用户代理列表来检测设备、浏览器、品牌等。我已经导入数据库,但现在我遇到了一些问题,因为用户代理格式像这样。
Mozilla/5.0 (*Windows NT 10.0*Win64? x64*) AppleWebKit/* (KHTML* like Gecko) Chrome/56.*Safari/*
我正在使用显示这个的 HTTP_USER_AGENT 检查我的用户代理
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
Browscap 用户代理有字符串*
我可以在 SQL 中使用 WHERE 或 WHERE LIKE 运行吗?我已经尝试使用 WHERE LIKE %% 但无法正常工作
更新:我已经尝试过使用这样的简单 PHP 代码,但也无法正常工作
$ua = $_SERVER['HTTP_USER_AGENT'];
echo $ua;
$perintah = "SELECT * FROM useragent WHERE PropertyName = '".$ua."'";
$hasil = mysqli_query($con,$perintah);
while ($row = mysqli_fetch_array($hasil)){
echo $row['id'];
}
请给我解决方案来解决这个问题。谢谢你。