2014-11-23 46 views
-1

我想搜索MySQL表並獲得其中沒有的結果。 (點)。例如低於Mysql搜索 - 其中沒有點

example1.com

example2.com

示例3

範例4 COM

所以我想回報,例如3和4。所以基本上我想這行唐」沒有。 (點)。

回答

2

你可以用NOT LIKE

SELECT column 
FROM tablename 
WHERE column NOT LIKE '%.%' 
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.'); 
} 

注我不知道你的數據庫表結構,所以這是一個僞示例。