MySQL数据库特定顶部(数量)


MySQL Database Specific Top (Amount)

我最近开始学习PHP,并建立了一个MySQL服务器。然而,我对SQL不是很熟悉,我想知道,我如何获得最高数量的结果(_get["amount"]定义的数量,这些结果都具有与_get["EventType"]定义的相同EventType?

<?php
    $con=mysqli_connect(Info removed);
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$Amount=$_GET["Amount"];
$GetType=$_GET["Type"];
$sql= ""; //How would I do the action outlined above?
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "Done";
mysqli_close($con);
?>

我浏览过这个网站和其他网站,但都没有用。我们非常感谢所有的帮助。

很抱歉误解了你的问题。。。

请尝试以下操作:$sql="SELECT*FROM table WHERE EventType='$GetType'ORDER BY amount_column DESC";

运行查询:$sql_run = mysql_query($sql);

我认为你表中的金额列必须是INT。

要想反映出所有的金额,你可以说这样的话:

while($sql_row = mysql_fetch_assoc($sql_run)){
   echo $sql_row['amount_column'].'<br>';
}
  • 顺便说一句,在你的代码中,你没有使用mysql_select_db()方法,可能有办法绕过它,但据我所知,你必须指定一个数据库

在编写查询之前,您需要准备mysql表。如果你有,试着在这里张贴你的表格结构。