![](/img/trans.png)
[英]Select datas from two separate tables for a news feed in MySQL/PHP
[英]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.