我在创建php文件时遇到问题,从mysql数据库计算多少相同的值(' COUNTRY')并显示在html表上。非常感谢您的帮助。感谢。
<?php
$username="localhost";
$password="";
$database="project1";
mysql_connect($username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT count(*), value
FROM voting
GROUP BY value
HAVING COUNT(*) >= 0
ORDER BY count(*) DESC";$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo "<b>
<center>Database Output</center>
</b>
<br>
<br>";
$i=0;while ($i < $num) {$field1-name=mysql_result($result,$i,"COUNTRY");
$field2-name=mysql_result($result,$i,"COUNT(*)");
echo "<b>
$field1-name $field2-name2</b>
<br>";$i++;}?>
答案 0 :(得分:1)
我认为你与数据库无关!
数据库连接看起来像这样..
mysql_connect("host", "username", "password");
mysql_select_db("dbname");
but a better option is to use mysqli_query's
mysqli_query("host", "username", "password", "dbname");
希望你现在对此有更好的了解;)
对于查询,请使用...
请勿在查询中使用count()
。
稍后在脚本中使用mysql_num_rows
。