php - 一个关于mysql select查询的问题!

标签 php mysql apache lamp

我有一个事件列表,例如我想在页面上显示创建它们的用户,这些用户都在一个表中,以及创建它们的唯一 ID 的用户,现在如果我想显示他们的用户名和头像我必须运行 100 个查询才能显示 100 个事件!但我确信这是一种我不知道的更简单的方法!

我有一个表(user_table),其中包含字段 user_id INT(8) 和 user_photo VARCHAR(255) 我还有另一个表(user_event_table),其中 event_id INT(8)、event_user_id INT(8)、event_details TEXT

所以我想显示所有这些事件的列表,但我想在它旁边显示 user_photo!

最佳答案

学习使用 SQL 进行连接。它是关系数据库的基础。

SELECT * FROM user_event_table uet
LEFT JOIN user_table ut
  ON ut.user_id = uet.user_id

现在每条记录都会有一个用户名和照片字符串。

关于php - 一个关于mysql select查询的问题!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331567/

相关文章:

php - 在 CKEditor 中插入图像时出错

mysql - 一对多关系,选择值

php - 了解并跟踪 Apache 错误 : Wordpress database

javascript - 如何将html显示为文本?

java - Apache XML 安全库是否与 IBM JDK 兼容

php - 使用 PHP 对大量 MySQL 表进行分组和排序

php - 使用 php 格式化和操作文本输入表单

PHP : multidimensional array merge recursive

java - 反引号准备好的语句 Java

php - MySQL如何知道某一行是否存在