总人数: 我希望你们其中一位可以帮忙: 我在我的网站www.zerious.dk的“族谱”下使用的脚本 - “名称查找 - 测试” 。 它用于在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!"; }}
?>
也许'SELECT COUNT(DISTINCT(ID)),* FROM ...'? – 2014-10-05 14:13:24
PHP和SQL都有一个叫count()的函数。 – 2014-10-05 14:13:34
你不会相信它,但'mysql_num_rows($ raw_results)'是你找到的人数! – 2014-10-05 14:14:08