0

我们有共享相同 php web 服务的 iphone 和 android 应用程序。我们在 iphone 应用程序的几个地方发现了 500 内部服务器错误。

当我们第一次尝试访问 Web 服务时,它会出现 500 错误。如果我同时再次尝试它的工作没有错误。但是如果我在大约 10 分钟后尝试访问,它会再次给出 500 错误。

仅供参考:我们检查了数据库连接,它们已正确关闭。

下面是给出错误的示例服务脚本。

<?php
include('JSON.php');
include 'Connection.php';

$handle = fopen('php://input','r');

$jsonInput = fgets($handle);
$decoded = json_decode($jsonInput,true);

$postData = file_get_contents("php://input");
$postData = str_replace('&quot;', '"', $postData);
$post = json_decode($postData,true);

$email = $post['Email'];
$password = $post['Password'];

$sqlstr = mysql_query("SELECT admin_id, CONCAT(`first_name`, ' ', `last_name`) AS admin_name FROM admin where email='".$email."' AND password='".$password."'");
$ages = array();

if (mysql_numrows($sqlstr) != 0) {
    $row = mysql_fetch_array($sqlstr);
    $ages [0] = array("output"=>"Success", "userid"=>$row['admin_id'], "username"=>$row['admin_name']);
}
else{
    $ages [0] = array("output"=>"Failed");
}
echo json_encode($ages);
mysql_close($link);
?>

我不确定这是否类似于连接超时。

会不会是 iphone app 的错误?
或 php 网络服务?
还是服务器端错误?

我们正在检查这个一个多星期,但仍然无法找到问题。

4

1 回答 1

-1

代替

mysql_numrows

mysql_num_rows
于 2013-05-23T09:44:34.483 回答