gpt4 book ai didi

php - 读取多对多关系中的值

转载 作者:行者123 更新时间:2023-11-29 04:23:39 24 4
gpt4 key购买 nike

我有 2 个表,名为 studentsubject。其中两个以多对多关系连接,称为 student_subject,其中包含 id_studentid_subject。我的目标是根据表 student_subject 中的值打印学生姓名和科目名称。我试过这个:

$query="SELECT st.fname,su.name FROM student_subject AS ss,student as st,subject as su  WHERE ss.id_student=st.id_student and ss.id_subject=su.id_subject";

$exe=mysqli_query($con,$query);


while($res=mysqli_fetch_array($exe))
{
echo '<option value='.$res["st.fname"].'>'.$res["su.name"].'</option> <br/>';
}

当我在 phpmyadmin 中将它作为 sql 查询运行时,此代码有效。结果显示学生姓名和相应科目。但是当我尝试用 php 打印它时,它什么也没显示...

最佳答案

回显数据时无需命名表。试试这个:

echo '<option value='.$res["fname"].'>'.$res["name"].'</option> <br/>';

关于php - 读取多对多关系中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16522363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com