php - 这个 WHERE 子句有什么问题?

标签 php mysql

是否有此查询不起作用的原因?如果我只排除 WHERE 子句,则以下查询将起作用。我需要知道它有什么问题。我知道 $key 的给定值存在于表中,那么为什么这不起作用?

$q =   "SELECT * WHERE t1.project=$key
            FROM project_technologies AS t1
            JOIN languages AS t2
            ON t1.language = t2.key";

表格有以下字段:

项目技术
- key
- 项目
- 语言

语言
- key
- 名字

最佳答案

WHERE 在 FROM/JOIN 之后。

SELECT    * 
FROM      project_technologies AS t1
JOIN      languages AS t2
ON        t1.language = t2.key
WHERE     t1.project=$key

关于php - 这个 WHERE 子句有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605916/

相关文章:

php - php中同时post和get

mysql - 反向内连接查询

MySQL连接表,其中表名是另一个表的字段

php - 本地运行 Magento

php - 获取两个mysql选择之间的值差异

mysql - 回滚过程插入

MySQL 上传 .sql 文件时出错

php - HTML 中的数据未在 SQL 中更新

php - 我可以将 Javascript 条件的结果导入 PHP 变量吗?

php - 在 URL 查询中传递 PHP 变量