脚本中的总人数

时间:2014-10-05 14:11:27

标签: php

总人数: 我希望你们中的一个可以帮忙解决这个问题: 我在www.zerious.dk网站上使用的脚本" Genealogy" - "姓名查询 - 测试"。 它用于在我的MySql数据库中搜索具有特定名称的人,您可以按名字或姓氏或部分名称进行搜索,并且它可以正常工作。 但如果有可能还能了解搜索结果有多少人,那就太好了。现在的问题是,是否有可能放入我的脚本,所以我也找到了具有给定名称的人数?

这是脚本代码:

<?php
if(isset($_POST['submit']))
{
$query = $_POST['query'];
$min_length = 1;
if(strlen($query) >= $min_length)
{
$query = htmlspecialchars($query);
$query = mysql_real_escape_string($query);
$raw_results =
mysql_query("SELECT * FROM person_st WHERE (`efternavn` LIKE '%".$query."%') OR   (`fornavn` LIKE '%".$query."%')");

echo "<table border='0' width='500' align='center' cellpadding='1' cellspacing='1'>";

if(mysql_num_rows($raw_results) > 0)
{ while($results = mysql_fetch_array($raw_results))
{ echo "<tr><td width='125px'>".$results['efternavn']."/td>td>".$results['fornavn']."  </td></tr>" ; }}

else{ echo "<tr><td colspan='2' height='20px'>Din søgning gav intet resultat! </td></tr>";
echo "</table>"; }}
else{ echo "Nej, den går ikke, du kan ikke søge på ingenting - skriv mindst  $min_length bogstav!"; }}
?>

1 个答案:

答案 0 :(得分:1)

只需将mysql_num_rows()值保存到变量中以获得可重用性

$total_results = mysql_num_rows($raw_results);

并用它来检查或显示结果:

if($total_results) > 0)
{
     echo "Total found: " . $total_results;
     // the rest of your code
}

<强>更新 只需替换你的if语句:

 if(mysql_num_rows($raw_results) > 0)

使用上面的行,所以脚本看起来像:

$total_results = mysql_num_rows($raw_results);
if($total_results > 0)
{
     echo "Total found: " . $total_results;