我想搜索MySQL表并获得没有的结果。 (点)。例子在下面
example1.com
example2.com
示例3
example4 com
所以我想要回归,示例3和4.所以基本上我想要没有的行。 (点)。
答案 0 :(得分:2)
您可以使用NOT LIKE:
SELECT column
FROM tablename
WHERE column NOT LIKE '%.%'
答案 1 :(得分:0)
您可以执行@fthiella建议,或者您可以使用stristr
PHP函数过滤搜索结果:
<?php
$searchQuery = 'example';
$sql = 'SELECT * FROM yourTable WHERE domain LIKE "%' . mysql_real_escape_string($searchQuery) . '%"';
$query = mysql_query($query);
$total = mysql_num_rows($query);
if($total) {
$data = array();
while($row = mysql_fetch_array($query)) {
if(stristr($row['domain'], '.') !== false) {
$data[] = $row['domain'];
}
}
die('<pre>' . print_r($data, true) . '</pre>');
} else {
die('Nothing was found.');
}
请注意,我不知道你的数据库表结构,所以这是一个假的例子。