本帖最后由 jianglg2008 于 2014-01-22 10:19:20 编辑

解决方案 »

  1.   

    1、数据插入时commit了没?
    2、抛开php程序不说,用sql plus登陆,执行php中的sql,看得到的结果正确与否,然后再进一步查找原因
      

  2.   

    数据插入时肯定commit了.
    用sql plus登陆,执行php中的sql,看得到的结果是新的
      

  3.   

    那可以肯定是你php程序的问题了
    url有缓存问题,有可能是这个问题造成的
    我一般的解决办法是使用随机数作为url的参数,这个参数本身无意义,只是告诉浏览器,每一次url页面请求都是一个新请求
    例如:index.aspx?rnd=1485441525&ids=15
          index.aspx?rnd=9424587814&ids=15
      

  4.   


    <SCRIPT>
    function loadFragmentInToElement()
    {
        var sURL = "./show.php?rand="+Math.random;
    $.ajax({ 
    type: "GET",
    url: sURL,
    contentType: "application/x-www-form-urlencoded; charset=utf-8",
    dataType: "json",
    success: function(data) {$.each(data,function(Index,val) {$("#SP_"+Index).html(val);})},
    error: function(XHR, textStatus, errorThrown) { alert("错误提示: status="+ XHR.status +"; readyState="+XHR.readyState+";Msg="+textStatus);}
    })
    }function refresh()
    {
    loadFragmentInToElement();
    setTimeout( "refresh()" , 60000);
    }
    </SCRIPT>
      

  5.   

    如果commit,也能select到数据,应该程序代码问题检查。
      

  6.   

    代码在上边贴着,请告诉我问题在哪?
    最大的可能是PHP的OCI8,还有什么呢,
    在PHP.ini中设置oci8.statement_cache_size=0,还有什么呢?
      

  7.   

    谢谢各位,已经查到问题的所在!就是numrow 是伪排序,和order by 在一起的话,就是乱序了。
    http://www.cnblogs.com/lgzslf/archive/2010/05/30/1747469.html
    这个已经说得挺清楚的了!
    两张图一比较,就更清楚了。
      

  8.   

    新年快乐,今天搜索HOSTS编码找到了你的文章,没想到你的博客10年了,虽然博文不多,但能看得你的存在.