gpt4 book ai didi

php - 无法从选择查询中的表中获取所有数据

转载 作者:行者123 更新时间:2023-11-30 21:58:09 25 4
gpt4 key购买 nike

这是我在 phpmyadmin 名称文件中的表。在 html 格式中,主题名称的下拉列表不是强制选择的。因此它可以为空并得到表中显示的 0。但是当我运行选择查询以获取所有文档列表时,无法获取值为 0 的 sub_id 的数据。我想要文档表中的所有数据。请解决这个问题。

$list=mysqli_query($con,"select documents.*,courses.cour_name,subjects.sub_name from documents join courses on documents.cour_id=courses.cour_id join subjects on documents.sub_id=subjects.sub_id") or die(mysqli_error($con));


doc_id=primary key,
cour_id=index key,
sub_id=index kry


doc_id cour_id sub_id doc_name
1 1 0
6 1 2 MB-C250D-AvantGarde-2012.JPG
7 1 1 adview.sql
8 1 2 crane.txt
9 1 0 ui.txt

运行选择查询后的结果

Document Id     Document Name                  Course    Subject    
6 MB-C250D-AvantGarde-2012.JPG B.com Statistics
7 adview.sql B.com Accounting
8 crane.txt B.com Statistics

最佳答案

$list=mysqli_query($con,"select documents.*,courses.cour_name,subjects.sub_name from documents left join courses on documents.cour_id=courses.cour_id left join subjects on documents.sub_id=subjects.sub_id") or die(mysqli_error($con));

使用左连接,因为可能有一些数据不存在于另一个表中。所以连接将丢弃那些不常见的数据。

关于php - 无法从选择查询中的表中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362589/

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