小编Hen*_*mer的帖子

SP插入后,下一页的结果为空,直到重新加载

我有一个存储过程(从现在开始的SP),它将数据插入数据库(SaveClient,见下文).完成SP后,我将PHP页面重定向到列出条目的不同PHP页面(FetchObjectList,见下文).在我重新加载/刷新页面之前,列表不会返回新创建的记录.

存储过程有一个COMMIT结尾,我在调用SP后关闭PHP代码中的数据库连接,并检查错误但没有出错.

页面本身返回200状态代码,这意味着它没有被缓存,因此也不能与浏览器相关.

当前的解决方法是sleep(1)在PHP代码中,但是当代码生效时,我不知道它是否足够.我更倾向于让MySQL发出正确的结果集.

编辑:我正在使用PHP的MySQLi对象接口,可能有用的知道.;)

我的devcomputer在Windows 7 x64上安装并运行了PHP 5.2.17,MySQL 5.0.51a(InnoDB)和Apache 2.2.17.

UPDATE

CALL FetchObjectList('client_tbl', NULL, NULL, 1, 'client_tbl.name ASC', NULL, NULL);SaveClient的末尾添加了以下行.结果集在显示的结果集中没有新创建的客户端.

更新2

我尝试使用这里SQL_NO_CACHE看到但无济于事.

我现在将直接在PHP中尝试相同的SQL,而不是调用SP.

更新9月3日至20日

我已经尝试过任何合理的答案/评论我到目前为止没有任何运气.我今天尝试更新我的PHP和MySQL版本(因为我今天了解到实时服务器将在PHP 5.3.something和MySQL 5.1.something上运行)但是没有让它工作.我需要更新PHP以获得更新的php_mysqli.dll/ libmysql.dll因为我得到的只支持高达5.0.51a并且可能存在我的问题,因为实际数据库中没有任何工作.我尝试libmysql.dll从MySQL安装无济于事.

请注意,我还更改了我所包含的PHP代码,因为我实际上复制了错误的一个调用user_tbl而不是client_tbl并且还简化了它(删除了多个查询)但仍然是相同的结果.

我不知道赏金会发生什么,如果它回复给我,我会再次添加它.

存储过程SaveClient

DELIMITER //

DROP PROCEDURE IF EXISTS work.SaveClient//

CREATE PROCEDURE work.SaveClient(
        IN ObjectID INT,
        IN UserID INT,
        IN ClientName VARCHAR(60),
        IN VersionFrom DATETIME,
        IN VersionTo DATETIME)
root:BEGIN

DECLARE EXIT HANDLER FOR …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli stored-procedures

15
推荐指数
1
解决办法
669
查看次数

如何在移动设备的网站上启用捏缩放?

我正在尝试在我的网站上启用捏缩放.我试图通过像这样设置元视口来启用缩放,但没有任何成功.

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2.0, minimum-scale=1, user-scalable=yes"/>
Run Code Online (Sandbox Code Playgroud)

任何想法为什么我的网站仍然不能在ipads和iphone上进行缩放?

html mobile-devices viewport

7
推荐指数
1
解决办法
4万
查看次数

jQuery使用.get()方法将对象添加到对象

碰到一个奇怪的事情,我不知道发生了什么.

我已经抓住了DOM元素的索引.index(),找到了匹配的元素.get(),我试图通过它添加一个类.addClass().

我的控制台返回错误:" Uncaught TypeError: Object #<HTMLLIElement> has no method 'addClass'"...这特别奇怪,因为我的日志显示HTML元素很好(http://cloud.dhut.ch/image/2W3S0R3k2h2U)

我错过了什么吗?它没有返回数组或任何东西.困惑.

谢谢!

JavaScript的:

nFLi.get(active).addClass('active');

html indexing jquery dom get

5
推荐指数
1
解决办法
4524
查看次数

<! - [如果IE]>不工作

<html>
  <head>
    <!-- [If IE]><script>alert('IE!')</script><![endif] -->
  </head>
  <body>
    <p>
      Hello World
    </p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这有什么问题,或者我是否需要添加DOCtype/meta标题才能使其工作?

html internet-explorer conditional

4
推荐指数
1
解决办法
2535
查看次数