php - mysql 查询给出关于某些不存在但实际上确实存在的列的错误

标签 php mysql

我是 PHPMySQL 的新手,在 Stackoverflow 上,我正在编写需要从数据库中提取事件的代码,将事件表与另一个名为用户的表链接,我正在运行以下查询,但出现错误

Unknown column 'users.user_id' in 'where clause'

我的查询如下

SELECT * FROM `events` WHERE events.`user_id` = users.`user_id` 

我 100% 确定列 user_id 存在于表 users 中,但无法弄清楚为什么我会收到此错误

最佳答案

尝试,

SELECT * FROM `events` e, `users` u WHERE e.user_id = u.user_id

关于php - mysql 查询给出关于某些不存在但实际上确实存在的列的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22707385/

相关文章:

php - 未定义索引 : REMOTE_ADDR while Laravel migrate

php - 我收到类似未捕获异常 'PDOException' 的错误,消息为“SQLSTATE[42000] : Syntax error or access violation: 1064”

php - 使用凭据获取磁盘空间

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 如何接受任意长度的带小数点的数字?

mysql - 将图像保存到 mysql 数据库 - JSP 和 Servlet

mysql - 为什么 ifnull() 在 MariaDB 10.1+ 中返回 DECIMAL 而不是 BIGINT?

mysql - Zend Framework 2 和 mysql 使用 ssh

php - 聊天应用程序的数据库设计

php - 我们如何根据 php 和 mysql 中关键字的出现对搜索结果进行排序