Mysql搜索 - 其中没有点

时间:2014-11-23 11:08:41

标签: php mysql

我想搜索MySQL表并获得没有的结果。 (点)。例子在下面

example1.com

example2.com

示例3

example4 com

所以我想要回归,示例3和4.所以基本上我想要没有的行。 (点)。

2 个答案:

答案 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.');
}

请注意,我不知道你的数据库表结构,所以这是一个假的例子。