2013-05-12 100 views
0

您好我有下面的代码显示安特里姆郡内所有的高尔夫球场:PHP的查询,显示的SQL结果数量正在显示

<?php 

mysql_connect("localhost", "root", "") or die(mysql_error()); 
mysql_select_db("golf_locate") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM golf_courses WHERE county = 'Antrim'") 
or die(mysql_error()); 

$image = "golfimage.jpg"; 

while($info = mysql_fetch_array($data)) 
{ 
Echo "<div id='image'><img src=".$image.">" . "<br />" . "</div>"; 
Echo "<div id='text'>"; 
Echo "Golf Club:&nbsp;" . $info["club_name"] . "<br />"; 
Echo "County:&nbsp;" . $info["county"] . "<br />"; 
Echo "To read more information on this golf club and course " . $info["description"]; 
Echo "</div>"; 
} 

?> 

谁能告诉我,这显示在此之前,我可以使用查询显示结果的数量。例如“在这个县显示38个高尔夫俱乐部” - 但结果是使用php计数?

感谢提前:)

回答

0

做这个

$count = mysql_num_rows($data); 

    echo "Showing ". $count. " golf clubs in this County"; 
+0

这是说:解析错误:语法错误,意外的T_CONSTANT_ENCAPSED_STRING,期待','或';' 我应该在哪里放这段代码?对不起新来的PHP,所以不太确定我甚至在做什么大声笑。 – StudentNeedingHelp 2013-05-12 16:42:46

+0

@StudentNeedingHelp我有更新的代码忘记添加'。'现在检查 – 2013-05-12 16:43:28

+0

是的工作类型,但反复说“在这个县显示1个高尔夫俱乐部”,但有38个高尔夫俱乐部显示。那是因为我有数组吗? – StudentNeedingHelp 2013-05-12 16:48:02

0

我想mysql_num_rows($resource)会做到这一点。这是你要求的吗?

+0

我现在就尝试一下,甚至没有确切地确定我要求的是什么,新的PHP只是试图找出我的出路,围绕不同的事情。谢谢 :) – StudentNeedingHelp 2013-05-12 16:43:35