doufan9290 2018-06-28 17:46
浏览 55
已采纳

PHP / HTML使用两个表并获取在html表中使用的名称

i have a little problem, right now i'm making a little ticket system.

I have a table where it displayes available tickets created related to that user.

Example: User Nick has 3 tickets and it gets displayed like that.

+-----------+------------+---------+
| Ticket ID | Created by | Comment |
+-----------+------------+---------+
|     2     |     4      |  Text   | <- Ticket 1
+-----------+------------+---------+
|     3     |     2      |  Text   | <- Ticket 2
+-----------+------------+---------+
|     5     |     3      |  Text   | <- Ticket 3
+-----------+------------+---------+

Right now, i have only the userid in the column 'created by' but i want the username to be displayed instead.

I have two database tables and all users are saved in table 1 and the tickets get saved in table 2, now I need a query to get the username of the userid 4,2,3 to display the username in the HTML table but i don't know how to do that.

My current query looks like this:

$pdo->query("BEGIN");
$t = ("SELECT * FROM ticket WHERE uid='$param'");
$pdo->query("COMMIT");

To explane the 'uid', with the uid i get the tickets related to that player.

//Edit

That is not exactly that what i'm searching for, maybe i explained it a little bit wrong.

This is my ticket table: Ticket Table

First row: Ticket ID Second row: The UID identifes the user the ticket got created for Third row: the ID of the user that created the ticket.

Now i have the user table: User Table

First row: Identifes the user Third row: Is the username of the user

Now i have a html table(That's just a small part of the table): HTML Table

First row: The userid of the user created that ticket Second row: The ticket ID

Right now it displays all the tickets created for UID 76561198073236987 and instead of displaying only the ID of the user created the ticket i want to display the username.

  • 写回答

2条回答 默认 最新

  • douque8861 2018-07-02 19:55
    关注

    I solved this on my own with following Query.

    SELECT ticket.*, users.benutzername FROM ticket INNER JOIN users ON ticket.created_by=users.id WHERE uid='$param'
    

    In this example i replaced all my results with a "*" to make this query shorter.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?