我最近开始学习MySQL,并建立了一个PHP。然而,我对SQL不是很熟悉,我想知道,我如何获得结果的最高数量(由_GET定义的“EventType”所定义的数量,而这些值都与_GET"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);
?>我查看了这个网站和其他网站,但都没有用。我们非常感谢所有的帮助。
发布于 2013-12-18 03:57:16
抱歉误解了你的问题..。
试一试:$sql = "SELECT * FROM table EventType='$GetType‘ORDER BY amount_column DESC";
运行查询:$sql_run = mysql_query($sql);
我认为,您表中的amount列必须是INT。
为了反映出所有的金额,您可以这样说:
while($sql_row = mysql_fetch_assoc($sql_run)){
echo $sql_row['amount_column'].'<br>';
}发布于 2013-12-18 02:47:59
在编写查询之前,您需要准备mysql表。如果你有一个,试着在这里张贴你的桌子结构。
https://stackoverflow.com/questions/20648748
复制相似问题