Getting values from php array and outputting to JSON -


i'm new php , i'm trying create webservice. have function select number of rows database preforms correctly (it returns 22 rows) when call function index.php page , output json first row being outputted.

can point me in correct direction?

mysql function:

    public function getstops()     {         //perform query         $result = mysql_query("select station_name station line =   2") or die(mysql_error());          //check result         $numrows = mysql_num_rows($result);          if($numrows > 0)         {             return mysql_fetch_array($result);         }         else         {             return false;         }     } 

code in index.php calling getstops() function:

            //check tag request     if ($tag == "greenlinestations")     {         $greenstops = $db->getgreenlinestops();          if ($greenstops != false)         {             //get data , set success = 1             $response["success"] = 1;             foreach ($greenstops $value)             {             $response["stops"]['name'] = $value;             }             echo json_encode($response);         }         else         {             //set error = 1 , out error message             $response["error"] = 1;             $response["error_message"] = "error occured while retreiving stations";             echo json_encode($response);         }     }     else     {         echo "invalid request";     } }  

json dump:

    {"success":1,"error":0,"stops":[{"name":{"0":"st. stephen's green","station_name":"st. stephen's green"}},{"name":{"0":"harcourt","station_name":"harcourt"}},{"name":{"0":"charlemont","station_name":"charlemont"}},{"name":{"0":"ranelagh","station_name":"ranelagh"}},{"name":{"0":"beechwood","station_name":"beechwood"}},{"name":{"0":"cowper","station_name":"cowper"}},{"name":{"0":"milltown","station_name":"milltown"}},{"name":{"0":"windy arbour","station_name":"windy arbour"}},{"name":{"0":"dundrum","station_name":"dundrum"}},{"name":{"0":"balally","station_name":"balally"}},{"name":{"0":"kilmacud","station_name":"kilmacud"}},{"name":{"0":"stillorgan","station_name":"stillorgan"}},{"name":{"0":"sandyford","station_name":"sandyford"}},{"name":{"0":"central park","station_name":"central park"}},{"name":{"0":"glencairn","station_name":"glencairn"}},{"name":{"0":"the gallops","station_name":"the gallops"}},{"name":{"0":"leopardstown valley","station_name":"leopardstown valley"}},{"name":{"0":"ballyogan wood","station_name":"ballyogan wood"}},{"name":{"0":"carrickmines","station_name":"carrickmines"}},{"name":{"0":"laughanstown","station_name":"laughanstown"}},{"name":{"0":"cherrywood","station_name":"cherrywood"}},{"name":{"0":"brides glen","station_name":"brides glen"}}]} 

   if($numrows > 0)    {       $return = array();       while($array = mysql_fetch_array($result)){           $return[] = $array;       }       return $return;    } 

and :

        $response["success"] = 1;         $response['stops'] = array();         foreach ($greenstops $value){             $response["stops"][]['name'] = $value[0];         } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -