请教oracle 数据隔离或缓存问题? 本帖最后由 jianglg2008 于 2014-01-22 10:19:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、数据插入时commit了没?2、抛开php程序不说,用sql plus登陆,执行php中的sql,看得到的结果正确与否,然后再进一步查找原因 数据插入时肯定commit了.用sql plus登陆,执行php中的sql,看得到的结果是新的 那可以肯定是你php程序的问题了url有缓存问题,有可能是这个问题造成的我一般的解决办法是使用随机数作为url的参数,这个参数本身无意义,只是告诉浏览器,每一次url页面请求都是一个新请求例如:index.aspx?rnd=1485441525&ids=15 index.aspx?rnd=9424587814&ids=15 <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> 如果commit,也能select到数据,应该程序代码问题检查。 代码在上边贴着,请告诉我问题在哪?最大的可能是PHP的OCI8,还有什么呢,在PHP.ini中设置oci8.statement_cache_size=0,还有什么呢? 谢谢各位,已经查到问题的所在!就是numrow 是伪排序,和order by 在一起的话,就是乱序了。http://www.cnblogs.com/lgzslf/archive/2010/05/30/1747469.html这个已经说得挺清楚的了!两张图一比较,就更清楚了。 新年快乐,今天搜索HOSTS编码找到了你的文章,没想到你的博客10年了,虽然博文不多,但能看得你的存在. oracle数据导入 Oracle11G,每天定点报错,请教高手 请教存储过程中建表的问题,给高分哦。 诡异事件-请大家帮忙-关于oracle字符 急 求oracle 主键自动增量问题 求助怎么写这个sql语句 问一个很菜的sql语句的问题 请各位高手帮帮!怎样建立新的Oracle数据库 (高分!!!!) 请问ORACLE中把Varcher2转换成数字类型的函数是什么????? oracle可以通过什么方式传值到:v_id PLSQL DEV工具连接到Oracle服务器查询总是没有反映 在virtual box上安装cluster提示错误
2、抛开php程序不说,用sql plus登陆,执行php中的sql,看得到的结果正确与否,然后再进一步查找原因
用sql plus登陆,执行php中的sql,看得到的结果是新的
url有缓存问题,有可能是这个问题造成的
我一般的解决办法是使用随机数作为url的参数,这个参数本身无意义,只是告诉浏览器,每一次url页面请求都是一个新请求
例如:index.aspx?rnd=1485441525&ids=15
index.aspx?rnd=9424587814&ids=15
<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>
最大的可能是PHP的OCI8,还有什么呢,
在PHP.ini中设置oci8.statement_cache_size=0,还有什么呢?
http://www.cnblogs.com/lgzslf/archive/2010/05/30/1747469.html
这个已经说得挺清楚的了!
两张图一比较,就更清楚了。