php - php和mysql中的结果显示问题

标签 php mysql sql

        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/

相关文章:

php - Javascript SQL 攻击 : Someone inserted a script into MySQL that prevented me from deleting their row. 我在这里有什么风险?

java - JSP - 如何编写有效的搜索表单

MySql,它是一种导出/导入从日期到日期的数据的方法吗?

python - 如何返回 .fetchone() 返回的元组中的单个元素?

php - 使用数据库列表填充下拉列表

mysql - 如何选择一个查询中的列不在另一查询的列之间的记录?

sql - Sequelize 中的原子操作

php - 谷歌分析集成代码点火器

php - 路由器配置 CakePHP 删除 URL 中的页面

PHP DateTime 对象提前到该月最近的 17 号