2014-07-12 78 views
0

我使用這個代碼來搜索我的SQL數據庫,它的工作原理,但如果有一個以上的結果也只會顯示他們旁邊,每過如何在不同的地方顯示SQL搜索結果

例子:

echo "".$row['nick'].""; //would be NAME1NAME2NAME3NAME4 

我想顯示

NAME1 
MORE INFO 

NAME2 
MORE INFO 

NAME3 
MORE INFO 

<?php 
$conn = mysql_connect ("*****", "battlefield", "*****") or die ('I        
cannot connect to the database because: ' . mysql_error()); 
$selected = mysql_select_db ("battlefield") 
or die ("Could not select database"); 


// PHP Search Script 

$sql = "SELECT * FROM loadout WHERE nick LIKE '%".$_POST['find']."%'"; 
$result = mysql_query($sql,$conn)or die (mysql_error()); 


if (mysql_num_rows($result)==0){ 
echo "Theres no one here called that!"; 
}else{ 
while ($row = mysql_fetch_array($result)){ 
echo "".$row['nick'].""; 
} 
} 

mysql_close(); 
?> 

如果您需要HTML或更多信息請諮詢的xD

提前感謝!

回答

0

只需加上<br> :)!

while ($row = mysql_fetch_array($result)){ 
    echo "".$row['nick']." <a href='link'>MORE INFO</a><br>"; 
} 

或者,如果你想在頁面的其他地方顯示,添加所有的結果安數組,然後遍歷它們,無論你想:

商店他們:

while ($row = mysql_fetch_array($result)){ 
    $results[] = $row['nick']." <a href='link'>MORE INFO</a><br>"; 
} 

顯示他們:

foreach ($results as $result) { 
    echo $result; 
}