1

我有存储患者测试的表,在另一个表中,报告结果由测试表中定义的 test_id 保存,现在测试 id 是固定的,我正在通过 test_id 获取报告结果,但是任何用户都可以花更多时间所以报告结果正在表中更新,但是当我试图报告旧的报告结果时,是否有任何解决方案可以在表中的 test_id 相同时仅显示当前结果,这是我的表图像在此处输入图像描述

我想尝试获取当前结果,但它显示以前的结果。这是代码

 function get_test_report( $test_id )
        {
            gri("report", "WHERE rep_te_id = '$test_id'", "", $report);


            if($lab[lab_test_rl_id] == 4)                       # lab report
            {
                return get_lab_content( $report[rep_result], $lab[id] );
            }
            else                                                # other report
            {
                return $report[rep_result];
            }
        }

希望你能理解,因为我的英语不好,任何想法将不胜感激

4

1 回答 1

0
SELECT *
FROM report
WHERE rep_te_id = '$test_id'
ORDER by rep_date DESC
LIMIT 1

在您的 PHP 中,您没有使用正确的语法来访问关联数组元素。您需要引用键,所以它应该是$report['rep_result'](例外情况是当您在字符串中插值时,除非您用 包裹它,否则您必须将引号去掉{})。

于 2013-04-06T11:30:19.450 回答