php - 显示来自两个表(菜单和子菜单)的数据

标签 php html mysql sql menu

这就是我正在做的,我有两个表,一个是菜单,另一个是子菜单

Menu table :
- id
- name
- num

submenu table :
- ids
- id
- sname
- url

链接是“id”。

我这样做是为了菜单,但我想显示菜单和她的子菜单

<?

    $getcat = mysql_query("select * from menu ORDER BY num ");    
    $recordno = mysql_num_rows($getcat);

    if ($recordno > 0) {
        while ($rowc = mysql_fetch_array($getcat)) {      
            echo " 
            <br>
            $rowc[name] ";
        }
    }
?>

结果是这样的

enter image description here

请给出显示结果的php代码。

最佳答案

SQLFIDDLE

select * 
from
  menu m inner join submenu sm 
    on m.id = sm.id
order by m.num
;

enter image description here

SQLFIDDLE

关于php - 显示来自两个表(菜单和子菜单)的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209543/

相关文章:

javascript - 如何将 JavaScript 输出作为 POST 请求传递给 PHP? 【使用js获取TZ然后发送到mySQL】

jquery - Bootstrap datetimepicker 在可滚动的 div 中无法正常工作

asp.net - .Net - Visual Studio 2010 无法识别 ASP 页面上的某些 HTML 和 CSS 元素

php - HTML 只转义部分字符和字符组合?

PHP - MySQL 行级锁定示例

javascript - AngularJS 复杂表头

Mysql忍者技巧

mysql - 使用 docker-compose 来创建 MySQL 模式/数据库

php - select records form tableA and tableB where tableA.id = tableB.id, records from tableA 一次

PHP mktime 和时区