从服务器获取数据到Android应用程序时出现错误

时间:2013-11-26 04:26:30

标签: php android

我已经返回了一个代码,用于从服务器获取数据到php中的android应用程序。我正在创建和数组,将所有表名称列为列详细信息和表中的所有数据。但是当我在浏览器中运行php代码以检查echo json表单中的数据时,它显示此错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 10859044 bytes) in C:\dev\workspaceneerav\crmandroid\JSON.php on line 391

这是用于从表中获取数据并将其存储在数组中的php代码:

while ($row = mysql_fetch_array($resultsListTables))
{

$temporarydata = array();
$TableName = new ArrayObject();
$getTabledetails = 'show columns from '.$row[0].'';
$resultdetails = mysql_query($getTabledetails);
$TableName['tablename'] = $row[0];
$column = array();

while($rows = mysql_fetch_array($resultdetails))
{
    $column_list =new ArrayObject();
    $column_list['FieldName'] = $rows['Field'];
        $column_list['Default'] = $rows['Default'];
        if(strpos($rows['Type'],'(') == false)
        {
            $column_list['dataType'] = $rows['Type'];
            $column_list['dataType_limit'] ='';
        }else
        {
            $type = explode('(',$rows['Type']);
            $column_list['dataType'] = $type[0];
            $column_list['dataType_limit'] = '('.$type[1];
        }


    $column_list['Extra'] = $rows['Extra'];
    $column_list['Null_value'] = $rows['Null'];
    $column_list['Key_value'] = $rows['Key'];
     $column[] = $column_list;
}

 $TableName['column_details'] = $column;
 $Tabledetails[]=$TableName;
 $select_table = "select * from ".$row[0]."";
$resultTableData = mysql_query($select_table);
 while ($row1 = mysql_fetch_array($resultTableData))
 {
    $temporarydata[] = $row1;
 }
    $data[$row[0]] = $temporarydata;

}

任何人都可以告诉错误的位置。 任何帮助表示赞赏。 提前谢谢。

0 个答案:

没有答案