gpt4 book ai didi

php - 使用mysql从两个不同的表中获取结果

转载 作者:行者123 更新时间:2023-11-29 00:11:07 25 4
gpt4 key购买 nike

我有以下两个表第一 table 是学生

--------------------------------------------------------------------
| tag_id | name | colloge | department| class |dev_id|
|----------+------------+-------------+------------+--------+------|
| 00000022 | Jhon Rayan | Engineering | Computer | first | c01 |
--------------------------------------------------------------------

第二张 table 叫做lecture_table

--------------------------------------------------------
| dev_tag| lecture_name| lecturer_name| start | end |
|--------+-------------+--------------+--------+-------|
| c01 | Math I | Jhon Simone | 08:30 | 10:30 |
--------------------------------------------------------

所以我需要通过学生表中的 tag_id(00000022) 进行查询,并从学生表中获取有关它的完整信息。然后将这个学生通过 (dev_id) 与 lecture_table (dev_tag) 进行比较,以获得仅与该学生相关的讲座来自整个演讲台我尝试使用此查询但没有成功

    $raw_results = mysql_query("SELECT s.tag_id
s.dev_id,
s.name,
s.colloge,
s.class,
lt.lecture_name
,lt.lecturer_name,
lt.dev_tag,lt.day,
lt.start,lt.end,
FROM students s INNER JOIN lecture_table lt ON s.dev_id = lt.dev_tag WHERE s.tag_id LIKE '%".$query."%' AND(`name` LIKE '%".$_SESSION['username']."%')") or die(mysql_error());

所以有人可以帮忙吗??

最佳答案

将您的查询修改为

$raw_results = mysql_query(
"SELECT s.tag_id, s.dev_id, s.name, s.colloge, s.class,
lt.lecture_name ,lt.lecturer_name, lt.dev_tag,lt.day,
lt.start,lt.end
FROM students s JOIN lecture_table lt ON s.dev_id = lt.dev_tag
WHERE s.tag_id LIKE '%".$query."%'
AND(`name` LIKE '%".$_SESSION['username']."%')")
or die(mysql_error());

删除 From 关键字之前的 , 并在 SELECT 之后放置一个 ,。 tag_id

关于php - 使用mysql从两个不同的表中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24993852/

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