php - 如何在mysql中选择两行并通过获取id查看

标签 php mysql get

假设我有 3 栋建筑物

Building 1
Building 2
Building 3

我选择1号楼 之后我当前的代码显示 1 号楼的所有楼层

之后我就拥有了所有楼层

floor 1
floor 2
floor 3
floor 4

然后我选择1楼

现在我有了

flat 1
flat 1
flat 1
flat 2
flat 2
flat 2
flat 3
flat 3
flat 3
flat 4 
flat 4
flat 4

这显示错误,因为它显示的是所有公寓楼

我只想要 1 楼 1 的公寓

我该怎么做,请帮助我 谢谢

我认为链接中的一些更改,但我不知道如何做到这一点

echo "<td><div align='center'><a href=\"floors.php?id=" . $row['buildingname'] . "\" class=\"style2\"><img src='images/floor.gif' width='60' height='90'></a><p>" . $row['floorno'] . "</p><div></td>";

我想要这样的 像这样的链接

floors.php?id=building1&floor1

之后所有的公寓都显示完美

floors.php?id=". $row['buildingname'] ."和“.$row['floorno']。”

这是完整的代码 这是通过获取 id 显示所选建筑物的楼层

<?php

     $id = $_GET['id'];

        $max_results = 8;

        $from = (($page * $max_results) - $max_results);


        if(empty($_POST)) {
                      $query = "SELECT * FROM floors  where buildingname='$id' ORDER BY floorno ASC LIMIT $from, $max_results ";
        } 
        $result = mysql_query("SET NAMES utf8"); //the main trick
        $result = mysql_query($query) or die(mysql_error());
        $rows = mysql_num_rows($result);

        $count=0;
        while($row = mysql_fetch_array($result))
            {
                if($count%4==0)
                {
                echo "<tr/>";
                echo "<tr>";
                }

                echo "<td><div align='center'><a href=\"floors.php?id=" . $row['buildingname'] . "\" class=\"style2\"><img src='images/floor.gif' width='60' height='90'></a><p>" . $row['floorno'] . "</p><div></td>";

                $count++;


        }



        echo "</tr>";
        echo "</table>"; 
        echo '</div>';
        ?>

最佳答案

我认为你应该考虑重新设计你的数据库来使用它,比如建筑物有很多楼层,楼层有很多公寓。完成后,只需内部连接您的表即可使其工作。

关于php - 如何在mysql中选择两行并通过获取id查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174563/

相关文章:

php - 如何格式化通过 Ajax 以这种方式返回到 javascript 的 php 数组?

php - 如何使用 LAST_INSERT_ID() MySQL 进行多次插入?

java - 在 java 中本地运行文件(达到 'localhost' )

SQL - 如何用单个 future 日期时间替换一系列日期时间?

javascript - 为什么我的 form.action 与表单提交的不同?

javascript - Javascript 中带有 Cookie 的 HTTP GET 请求?

javascript - 使用 Jquery 填充选择选项

php - 我应该如何存储不会经常更改的文本数据?

php - 为什么存储会返回本地 URL,尽管它已上传到公共(public) S3 存储桶?

mysql - 从一个表更新另一表中的值