總人數: 我希望你們其中一位可以幫忙: 我在我的網站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