php - JSONkit、MySQL、iOS——如何?

标签 php iphone mysql objective-c json

我一直在搜索,但找不到如何在 iOS 中使用 JSON 从 MySQL 数据库中获取数据。当然,这需要一个 PHP 中间人,但目前如何做这一切似乎是无法搜索的。

有人可以帮忙吗?

谢谢!

最佳答案

根据您的 php 版本,您可以 json_encode() MySQL 查询的结果,或者(如下所示)您可以手工制作 JSON。

然后在你的 ios 中,使用解析器(我使用 SBJSON),它将 JSON 转换为数组或字典(取决于你如何使用它)......我没有使用 JSONKit 所以不能评论那个方面

编辑:哦,实际上,这就是您的意思(接收 JSON)的“方向”吗?还是您想从 iOS 提交 JSON 来启动查询?

<?php
//connect to DB       
$query = "SELECT * FROM table_name"; 
$result = mysql_query("$query");
echo "{\"results\":";
if($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
echo "[";
    echo "{\"field_one\":\"".$row["field_one"]."\",";
    echo "\"field_two\":\"".$row["field_two"]."\",";
    echo "\"field_three\":\"".$row["field_three"]."\",";
    echo "\"field_four\":\"".$row["field_four"]."\"";
    echo "}";
}
else{
echo "\"no\"}";
exit;
}
while($row = mysql_fetch_array($data,MYSQL_ASSOC)){
    echo ",{\"field_one\":\"".$row["field_one"]."\",";
    echo "\"field_two\":\"".$row["field_two"]."\",";
    echo "\"field_three\":\"".$row["field_three"]."\",";
    echo "\"field_four\":\"".$row["field_four"]."\"";
    echo "}";
}
echo "]}";
?>

关于php - JSONkit、MySQL、iOS——如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143623/

相关文章:

iphone - 从我的图库添加照片时出错?

iOS 应用程序使用临时分发配置文件崩溃

iphone - 在 iPhone 中设置 UI 导航栏的标题

Mysql:合并来自同一个表的选择查询

PHP序列化/反序列化错误

php - Windows 上的 Posix 和国际扩展

php - PHP 中的 EVP_BytesToKey 实现

javascript - 当另一个用户更新 mysql 中的表时,我可以在不使用 setInterval() 函数的情况下触发 javascript 函数吗

MySQL "extended"与 "show status"

php - MySQL bind_param 向表写入 NULL