簡體   English   中英

Php - MySql 不從表中獲取數據

[英]Php - MySql Not fetching datas from tables

我有一個簡單的 php sql 腳本來顯示數據表中的數據。
它顯示來自 tbl_child 的孩子的詳細信息並從 table_class 獲取最新課程,並且兩個表都連接到 l.childfkey=c.childpid。

這是問題所在。 如果我放置,以下腳本運行良好

$select = $pdo->prepare(" select * from tbl_child c ..................... )

但我不需要所有字段,所以如果我只提到一些字段,它不會顯示來自 tbl_class 的記錄。

這是未從 tbl_class 獲取的腳本

$select = $pdo->prepare(" select 
                   childpid,
                   child_name,
                   child_surname,
                   child_birth,
                   child_age,
                                        
                   from tbl_child c 
                   
                   LEFT JOIN (SELECT classpid,childfkey,class_courseyear,class_course FROM tbl_class  where classpid IN (
                   
                    SELECT MAX(classpid)
                    FROM tbl_class 
                    GROUP BY childfkey
                   
                   
                   ))l ON l.childfkey=c.childpid

提前致謝。

我注意到您在子表tbl_child c 中使用了別名,但在上面,您選擇了沒有別名c 的列。

選擇具有別名的列,例如:-

c.childpid, c.child_name

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM