Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个mysql查询有什么问题?_Php_Mysql - Fatal编程技术网

Php 这个mysql查询有什么问题?

Php 这个mysql查询有什么问题?,php,mysql,Php,Mysql,错误: 错误号码:1064 您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near'WHERE的正确语法 app\u customers.id=app\u contracts.customer\u id 和app_boards.id=app_contracts'at 第2行 您缺少WHERE之前的FROM子句 选择app_contracts.*,app_customers.id作为客户,app_boards.id作为董事会 来自app_客户、app_合同 其中app_cu

错误:

错误号码:1064

您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near'WHERE的正确语法 app\u customers.id=app\u contracts.customer\u id 和app_boards.id=app_contracts'at 第2行


您缺少WHERE之前的FROM子句

选择app_contracts.*,app_customers.id作为客户,app_boards.id作为董事会 来自app_客户、app_合同 其中app_customers.id=app_contracts.customer_id 和app_boards.id=app_contracts.board_id
ORDER BY app_contracts.id DESC

您需要从表格中选择一些内容,比如在WHERE子句之前,这一项必须起作用:

SELECT app_contracts.*, app_customers.id as customer, app_boards.id as board
 WHERE app_customers.id=app_contracts.customer_id 
 AND app_boards.id=app_contracts.board_id 
 ORDER BY app_contracts.id DESC

您尚未指定要从中选择数据的表。它应该更多地采用以下形式:

 SELECT app_contracts.*, app_customers.id as customer, app_boards.id as board
 FROM app_customers, app_contracts, app_boards
 WHERE app_customers.id=app_contracts.customer_id 
 AND app_boards.id=app_contracts.board_id 
 ORDER BY app_contracts.id DESC

在哪里加入。。。指定三个表的关联键。

没有FROM子句

SELECT app_contracts.*, app_customers.id as customer, app_boards.id as board
FROM app_contracts, app_customers, app_boards
JOIN ...
WHERE app_customers.id=app_contracts.customer_id 
AND app_boards.id=app_contracts.board_id 
ORDER BY app_contracts.id DESC