2010-01-04 8 views
0

행을 찾지 못했다면 어떻게 알 수 있습니까? 그것이 내가 그것이 26 안타를 발견 인쇄 할 26 행 (예를 들어) 발견하면 그리고PHP 검색에 대한 도움말

$name = mysql_real_escape_string($_POST['player_name']); 

$q = mysql_query("SELECT * FROM players WHERE name LIKE '%$name%'"); 

while ($row = mysql_fetch_array($q)) { 

$name = $row['name']; 

    echo "<ul>\n"; 
    echo "<li>" . "<a href=\"player-info.php?id=\">" .$name . " </a></li>\n"; 
    echo "</ul>"; 
} 

답변

3

사용 mysql_num_rows :

$rowCount = mysql_num_rows($q); 
if ($rowCount === 0) 
{ 
    echo 'Found nothing!'; 
} 
else 
{ 
    echo "Found $rowCount rows!"; 
    while ($row = mysql_fetch_array($q)) 
    { 
     $name = $row['name']; 
     echo "<ul>\n"; 
     echo "<li>" . "<a href=\"player-info.php?id=\">" .$name . " </a></li>\n"; 
     echo "</ul>"; 
    } 
} 
1

mysql_num_rows

(에 대한 검색을 "안녕"(26 개) 결과를 제공)
$numberOfResults = mysql_num_rows($q); 
관련 문제