my php has a method called load. I am able to insert on a different method, but when I change the parameters to speak to this method, I think it sends the data correctly but it's not showing up on my app.
index.php
function load(){
//Establish connection
$con=mysqli_connect("localhost","root","","Mealidea");
// Check connection
if (mysqli_connect_errno()){
$errorR['name']="Failed to connect to mysql".mysqli_connect_error();
echo json_encode(errorR);
}
//Perform query
$result = mysqli_query($con,"SELECT * FROM User");
$myjsons = array();
while($row = mysql_fetch_assoc($result)){
$myjsons[] = $row;
}
//Close connection
mysqli_close($con);
echo json_encode($myjsons);
}
Set request:
//Get from DB
NSURL*url=[NSURL URLWithString:@"http://localhost/Tutorials/index.php?f=load&key=6dM7V0n5GqYJLTMibQDf2gA2a94h8hbF"];
//URL request
NSURLRequest*request=[NSURLRequest requestWithURL:url];
//Set the connection
connection = [NSURLConnection connectionWithRequest:request delegate:self];
if (connection) {
webData=[[NSMutableData alloc]init];
}
Get answer:
NSDictionary*data=[NSJSONSerialization JSONObjectWithData:webData options:0 error:&error];
//If data is nil, then print error
if (data==nil) {
//NSLog(@"%@",error);
}
//Print the data
NSLog(@"%@",data);
//???? how to parse data?
NSDictionary*num=[data valueForKey:@"User"];