Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php和mysql中创建动态标头_Php_Mysql_Sql - Fatal编程技术网

在php和mysql中创建动态标头

在php和mysql中创建动态标头,php,mysql,sql,Php,Mysql,Sql,我想创建一个头部,其内容从mysql本身更新。我有两张桌子 课程名称包括cid和cname,课程名称包括数学、物理、化学和计算机 具有ID、名称、进程ID的字段,具有字段TIRAO、3D、代数、向量、力学、热力学、AvaGADro、C++ < /LI> 课程id与课程名称表中的cid相同 我使用了这个sql命令 $q="SELECT id,name,cname FROM topics RIGHT JOIN courses_names ON topics.course_id = courses_

我想创建一个头部,其内容从mysql本身更新。我有两张桌子

  • 课程名称包括cid和cname,课程名称包括数学、物理、化学和计算机
  • 具有ID、名称、进程ID的字段,具有字段TIRAO、3D、代数、向量、力学、热力学、AvaGADro、C++ < /LI> 课程id与课程名称表中的cid相同

    我使用了这个sql命令

     $q="SELECT id,name,cname
    FROM topics
    RIGHT JOIN courses_names
    ON topics.course_id = courses_names.cid
    ORDER BY course_id
    ";
    
    我的php代码是:

    if($result=mysqli_num_rows($query)!=0)
    {
    
            while($row=mysqli_fetch_array($query)){
            $topic_name=$row['name'];
            $topics ="<ul>".$topic_name."</ul>";
            $cname  =$row['cname'];
            $course =$cname;
            $output .="<ul>"."<ul>".$course."</ul>".$topics."</ul>";        
        }
    
    
    
    
    }
        else
        {
                $output="No subjects found";
        }
    
        echo $output;
    
    if($result=mysqli\u num\u rows($query)!=0)
    {
    while($row=mysqli\u fetch\u数组($query)){
    $topic_name=$row['name'];
    $topics=“
      ”$topic_name。”
    ”; $cname=$row['cname']; $course=$cname; $output.=“
      ”“
        ”“$course.”
      “$topics.”
    ”; } } 其他的 { $output=“未找到主题”; } echo$输出;
    ?> 我的输出是:
    数学
    特里戈
    数学
    三维
    数学
    代数
    数学
    载体
    物理
    力学
    物理
    热力学
    化学
    阿瓦加德罗
    计算机
    C++

    问题是重复相同的课程名称,我不希望这样,而是希望将相同id的所有主题分组到一个课程id中


    提前感谢。

    您能给我们展示一个您想要得到的示例结果集吗?你想怎样来分组结果?我想做一些类似的事情,也想给他们链接,数学C++:三叉树,代数,3D,向量物理:力学,热力学计算机:C++,java