我有一个工单跟踪网站。在我的 new_workorder.php 脚本中,我的表单是由 table 中的值动态生成的cl_billing_codes
。提交表单时,值cl_work_order_billing_codes
与代码 id、数量和带有工作订单 ID 的列一起进入,以将值与工作订单联系起来。
我正在尝试构建一个 edit_workorder.php 脚本。我需要cl_billing_codes
从 new_workorder.php 表单中提取同时加入用户提交数据数量的所有值。这是我最大的努力。
SELECT
`cl_billing_codes`.`id` AS `id`,
`cl_billing_codes`.`billing_code` AS `billing_code`,
`cl_billing_codes`.`desc` AS `desc`,
`cl_billing_codes`.`point_value` AS `point_value`,
`cl_work_orders_billing_codes`.`quantity` AS `quantity`,
`cl_work_orders_billing_codes`.`billing_code_id` AS `id2`
FROM
`cl_billing_codes`
LEFT JOIN `cl_work_orders_billing_codes`
ON `billing_code` = `cl_work_orders_billing_codes`.`billing_code_id`
WHERE
`cl_billing_codes`.`service` = '1'
AND `cl_work_orders_billing_codes`.`work_order_id` = 1585
ORDER BY `billing_code`
这样做是行不通的,因为我需要列等于 1 的所有数据cl_billing_codes
,service
但只需要该表cl_work_order_billing_codes
中的work_order_id
值等于定义值的数量值,并且两个表中的计费代码匹配。
///// 额外的 /////
这是我要使用的表数据的示例。 http://sqlfiddle.com/#!2/49783/1