2016-01-22 25 views
-1

我已經插入了一些數據到這個表:使用php搜索整個表?

mysqli_query($con,"CREATE TABLE IF NOT EXISTS sitelist(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
data1 VARCHAR(200), 
data2 TEXT)"); 

然後我會在此表與此搜索:

$sql = "SELECT * FROM sitelist WHERE data2 LIKE '%$keyword%' "; 

$result = $con->query($sql); 

$count=mysqli_num_rows($result); 

if($count>0) { $row = mysqli_fetch_assoc($result); 

$link=$row['data2']; 

echo $link; } 

它的工作原理,但呼應只是第一數據1,它的數據2有匹配關鍵字,不是全部結果!

我該如何解決?

+0

你需要一個循環 –

+0

取指()返回結果的** **單排,而不是整個結果集。 –

回答

0

都需要這樣一個循環:

while($row = mysqli_fetch_assoc($result)) { 
    echo $row['data2'] . '<br>'; 
}