【问题标题】:PHP - Run Two Mysql Queries That Use "SELECT" Through a Drop-down MenuPHP - 通过下拉菜单运行两个使用“SELECT”的 Mysql 查询
【发布时间】:2012-11-19 06:04:16
【问题描述】:

基本上,我有一个下拉菜单,其中包含两个选项 - “全部”和“最高评分”。

<select class="dropdown">
<option value="all">All</option>
<option> value="toprated">Top Rated</option>
</select>

我想通过“全部”选项运行此查询...

$myQuery  = "SELECT Attraction.*, Type.TypeName, Rating.RatingUrl ";
$myQuery .= "FROM Attraction ";
$myQuery .= "INNER JOIN Type ON Attraction.Type = Type.TypeID ";
$myQuery .= "INNER JOIN Rating ON Attraction.AttractionID = Rating.AttractionID ";
$myQuery .= "WHERE Attraction.Type = 4 ";
$myQuery .= "ORDER BY Name ";

$result = mysql_query($myQuery);
if (!$result) {
    die('Query error: ' . mysql_error());
}

通过“评分最高”选项进行此查询...

$myQuery  = "SELECT Attraction.*, Type.TypeName, Rating.RatingUrl ";
$myQuery .= "FROM Attraction ";
$myQuery .= "INNER JOIN Type ON Attraction.Type = Type.TypeID ";
$myQuery .= "INNER JOIN Rating ON Attraction.AttractionID = Rating.AttractionID ";
$myQuery .= "ORDER BY Rating DESC, Name ";

$result = mysql_query($myQuery);
if (!$result) {
    die('Query error: ' . mysql_error());
}

任何人都可以生成我需要的 php 结构以使其工作...

如果有人可以提供帮助,那就太好了!

【问题讨论】:

  • 嗨,彼得。 SO 不是代码编写服务。试一试,如果您遇到困难,请返回并就您遇到的特定 障碍寻求帮助。编码愉快!
  • 哦,我已经尝试过 if 语句,但我才刚刚开始学习代码,所以不知道如何构建代码。我知道我认为我应该写什么,但就是不知道如何在 php 中写:/...
  • 我建议浏览一些 PHP 教程。你很快就会掌握它的窍门。
  • 谢谢,有什么教程建议吗?我在 youtube 和整个网站上都看过,但找不到任何与我需要做的事情相匹配的东西……
  • 看到您没有 LIMIT 约束,它们都将返回相同的整个记录​​集,只是顺序不同。 “全部”与“最高评分”似乎意味着完整的记录集与最高评分结果的有限子集。同样要拥有有效的 html,您需要在 中的 value= 之前修复 >

标签: php mysql select drop-down-menu


【解决方案1】:

我推荐这个tutorial for PHP和这个mysqli阅读

另外,请查看 WebChemist 所说的内容:

不行:

<option> value="toprated">Top Rated</option>

好的:

<option value="toprated">Top Rated</option>

【讨论】:

    猜你喜欢
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    相关资源
    最近更新 更多