我将原生iphone应用程序的一些细节发布到php网站,写入mysql数据库的内容。 存储后,返回一个ok标志(回声)。当我得到这个,我想刷新内容:调用另一个PHP网站,读取行,然后发回(echo或printf ..) 我的问题是,我只在30秒后才收回新行。 (mysql包括立即通过phpmadmin检查-i)。 我清理了所有的cookie,我在php网站的标题中设置为nil,或者到日期,我读回来(其他时间)也是相同的结果。 服务器是osx 10.6,apache 2.2,mysqlnd 5.0.8-dev - 20102224 提前感谢所有帮助。 _这是我正在使用的php:
if ( $_REQUEST['key'] == "therightkey"){
$mysqli = new mysqli("localhost", "xxxxx", "yyyyyyyy", "zzzzzzzzz");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$n=0;
echo "[reloadtreat] \n";
$query="SELECT art, piece, price FROM ta_t_art WHERE docid = '". $_REQUEST['sid']."' AND tid = '". $_REQUEST['tid']."' ORDER BY rownum";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
$n= $n + 1 ;
echo "[reloadtreat] \n";
printf ("[tgot". $n."]%s[/tgot". $n."][tgotpiece". $n."]%s[/tgotpiece". $n."][tgotprice". $n."]%s[/tgotprice". $n."] \n", $row[0], $row[1], $row[2]);
}
$result->close();
}
echo "[/reloadtreat] \n";
$mysqli->close();
exit();
?>