A B C
P_id | name | add P_id | t_id t_id | paper
----------------- -------------- ------------------
1 sam ca 1 1 1 asdxa
2 john de 2 1 2 dgfv
3 sam jk 3 2 3 decgf
4 sam ca 4 3 4 ergvtr
现在我可以轻松地在表 A 中按名称组搜索名称“sam”,添加。它向我显示了结果,
山姆·卡
山姆· jack
我正在使用 php 和 mysql。我想在这方面做一些额外的任务:-
--> Totalcount for the rows..Like
山姆加州2
山姆 jk 1
(我在这里不使用 P_id...只关注名称和添加。)
--> 在 2 和 1 上建立链接(上文)。所以如果我点击它。它应该在 table C 的另一个 html 页面上显示相关论文。 示例:如果我点击 2... 那么它应该显示 asdxa 和 decgf。
最佳答案
--> Totalcount for the rows..Like
SELECT `name`, `add`, count(`add`) FROM `A` WHERE (`name` = 'sam') GROUP BY `add`;
至于链接,您只需链接到具有该 ID 的页面,并让您的 php 脚本从 C
表中的给定 ID 获取数据。
要在搜索名称时选择所有匹配项:
SELECT `A`.`name` AS name, `A`.`P_id` AS aid, `C`.`t_id` AS cid, `C`.`paper` AS paper
FROM `A` , `C`
WHERE (
`A`.`name` = 'sam'
)
AND (
`A`.`P_id` = `C`.`t_id`
)
结果:
name aid cid paper
sam 1 1 qwertyui
sam 3 3 zxcvbn
sam 4 4 uytrewq
sam 5 5 hfdsa
与我在本地环境中做的测试表匹配
关于php - php和mysql中的结果显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186605/