我正在尝试以下列格式搜索一个充满域名的表:
10minutemail.com
我的问题是我不知道如何在SELECT语句中转义fullstop以便我实际得到响应。
$_POST['email'] = strtolower($_POST['email']);
$maildomain = explode('@', $_POST['email']);
$domain = $mysqli->prepare('SELECT * FROM `blacklist` WHERE Domain = ?');
$domain->bind_param('s',$maildomain[1]);
$domain->execute();
$domain->store_result();
echo $domain->num_rows;
无论$maildomain[1]
是否实际包含在表中,都返回“0”。
phpMyAdmin做同样的事情phpMyAdmin Results Picture
答案 0 :(得分:0)
问题是表中域名末尾的不可见字符。修剪域名以删除其中任何一方的垃圾后,查询按原样运行。