如何从MySQL数据库中只获取一个值?

时间:2012-02-08 14:51:46

标签: mysql sql database fetch

  

可能重复:
  Is there a way to fetch the first entry of a table in database using SQL query?

所以,我下载了一个脚本(顶级站点脚本),我认为它是在着名的aardvark顶级站点脚本上构建的。 无论如何,我主要担心的是:

让我们把xtremetop100作为一个类别,例如:http://xtremetop100.com/call-of-duty。正如您在右侧看到的那样,类别的名称显示在h3中。

使命召唤顶级名单

皮肤,地图,喷雾等

我的网站非常像xtremetop,但是当我点击不同的类别时,会显示相同的标题,就像我访问xtremetop100的网站一样,当我点击另一个类别时,标题将是相同的,只有一个关于每一个类别。(希望你理解)

现在,我尝试获取行,但我真的没有掌握它,正如你所看到的,xtremetop100的页面不以.php或.html等结尾。

当我点击某个类别的网页时,就像这样:

?index&category=number_here(ex : ?index&category=19).

我真的不知道如何实现这一点,因此它会分析链接,如果它有x ID,那么它会选择具有相同ID的确切类别名称。我有一个包含2个字段的SQL表: id name 。这就是我尝试的方式:

<?php
$conn = mysql_connect("localhost", "user", "pass");
mysql_select_db("database");
$sql = mysql_query("SELECT name FROM top_categories");
while($result = mysql_fetch_array($sql)) {
echo " <b>name</b> = " .$row["name"] . ""; 
}

?>

这为我提供了该表中的所有类别。我希望当我点击“使命召唤”类别时,它会在右侧显示使命召唤标题。

1 个答案:

答案 0 :(得分:1)

SELECT name FROM top_categories
WHERE top_categories.id = your_id  
ORDER BY name ASC 
LIMIT 0,1