【发布时间】:2020-03-09 05:18:03
【问题描述】:
我试图运行以下查询。
SELECT
min(rd.region) AS region,
min(ri.ri_id) AS ri_id,
ri.service_date,
min(ri.tt_route_start_time) AS tt_route_start_time,
min(ri.tt_route_end_time) AS tt_route_end_time,
min(ri.tgqh_exit_time) AS tgqh_exit_time,
min(ri.violation_vehicle_details) AS violation_vehicle_details,
min(ri.tt_sop_violation_start_route) AS tt_sop_violation_start_route,
min(ri.crew_violation_details) AS crew_violation_details,
rd.route_name,
vd.v_no,
min(ri.vehicle_violation_justify) AS vehicle_violation_justify,
min(ri.crew_violation_justify) AS crew_violation_justify,
min(ri.start_time_violation_justify) AS start_time_violation_justify,
min(ri.v_justification) AS v_justification,
min(ri.c_justification) AS c_justification,
min(ri.st_justification) AS st_justification,
min(vd.v_type) AS v_type
FROM vehicles3.ride_details AS ri
INNER JOIN vehicles3.route_details AS rd ON ri.route_id = rd.r_id
INNER JOIN vehicles3.vehicle_details AS vd ON vd.v_id = ri.v_id
WHERE
ri.status = 1 AND
rd.r_id = '93'AND
ri.service_date = '2019-10-14'
GROUP BY ri.service_date, rd.route_name, vd.v_no, rd.r_id
ORDER BY ri.service_date, rd.route_name, vd.v_no, rd.r_id
但是当我运行它时显示以下错误:
警告:sqlsrv_query() 期望参数 1 是资源,
警告:sqlsrv_num_rows() 期望参数 1 是资源
但是,当我回显运行查询并在 SQL Server 中运行它时,它可以完美运行。
【问题讨论】:
-
发布您的 PHP 脚本,看到
sqlsrv_query()调用很重要。谢谢。 -
你需要一个连接(
$conn = sqlsrv_connect( $serverName, $connectionInfo);),这个连接应该是sqlsrv_query()函数调用中的第一个参数。
标签: php sql-server sqlsrv