我有用于存储患者测试的表格,在另一个表格中,报告结果由测试表中定义的test_id保存,现在测试ID已修复并且我正在通过test_id获取报告结果但是可以更多时间由任何用户,所以报告resullt正在更新表,但当我尝试报告旧的一个报告结果是提取,所以,是否有任何解决方案只显示当前的结果当表中的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];
}
}
希望你能理解因为我的英语不好,任何想法都会非常感激
答案 0 :(得分:0)
SELECT *
FROM report
WHERE rep_te_id = '$test_id'
ORDER by rep_date DESC
LIMIT 1
在PHP中,您没有使用正确的语法来访问关联数组元素。你需要引用键,所以它应该是$report['rep_result']
(例外情况是当你在一个字符串中插值时,你必须保留引号,除非用{}
包装它)。