无法从mysql数据库中获取数据

时间:2013-04-06 11:25:34

标签: php mysql

我有用于存储患者测试的表格,在另一个表格中,报告结果由测试表中定义的test_id保存,现在测试ID已修复并且我正在通过test_id获取报告结果但是可以更多时间由任何用户,所以报告resullt正在更新表,但当我尝试报告旧的一个报告结果是提取,所以,是否有任何解决方案只显示当前的结果当表中的test_id相同时,这是我的表格图像enter image description here

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

 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];
            }
        }

希望你能理解因为我的英语不好,任何想法都会非常感激

1 个答案:

答案 0 :(得分:0)

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

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