gpt4 book ai didi

php - jsonFile PHP 服务器问题

转载 作者:行者123 更新时间:2023-11-29 01:49:15 27 4
gpt4 key购买 nike

我正在尝试将一些服务器数据转储到我的 iPhone 上的表格中。流程是标准服务器 - php_interface - iOS。我正在尝试 echo json_encode(array) 设置,但是在这样做时我无法填充数组,所以(在堆栈用户的大力帮助下)我切换了设置并放弃了 json_encode(array)设置。但是我现在意识到我需要 if 用于 iOS 连接。我只想在我当前的 PHP 代码末尾输入它,但这似乎不起作用。我非常有信心 iOS 端的代码正在运行,因为构建显示它根本没有填充的数组,而我在 xCode 中收到的错误消息是说它找到了 0 行。请帮忙?

当前代码(我正在尝试开始工作):

        $mysqli = mysqli_connect($dbHOST, $dbUSER, $dbPASS, $dbNAME);
$query = "SELECT Name, Address, Latitude, Longitude FROM Locations";
$result = mysqli_query($mysqli, $query);

if($result) {
while ($row = mysqli_fetch_assoc($result)) {
echo 'Name: ' . $row['Name'] . '<br />';
echo 'Address: ' . $row['Address'] . '<br>';
echo 'Latitude: ' . $row['Latitude'] . '<br>';
echo 'Longitude: ' . $row['Longitude'] . '<br>';
echo ''. '<br>';

json_encode($result);
}
}

从未完全发挥作用的旧代码片段:

    if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql = "SELECT * FROM `Locations` ";

if ($result = mysqli_query($con, $sql))
{
$resultArray = array();
$tempArray = array();

while($row = $result->fetch_object(Locations)){

$tempArray = $row;
array_push($resultArray, $tempArray);
}

echo json_encode($resultArray);
}

// Close connections
mysqli_close($con);
?>

获取行的 xCode 方法:

    - (void) downLoadItems{
// Download the json file
NSURL *jsonFileUrl = [NSURL URLWithString:@"http://server.com/service.php"];

// Create the request
NSURLRequest *urlRequest = [[NSURLRequest alloc] initWithURL:jsonFileUrl];

// Create the NSURLConnection
[NSURLConnection connectionWithRequest:urlRequest delegate:self];

}

最佳答案

我搞砸了,只是在 PHP 方法中解析了 Locations。删除它,“旧”代码工作正常。

关于php - jsonFile PHP 服务器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31587702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com