Php JSONkit、MySQL、iOS——如何实现?

Php JSONkit、MySQL、iOS——如何实现?,php,iphone,mysql,objective-c,json,Php,Iphone,Mysql,Objective C,Json,我一直在搜索,不知道如何在iOS中使用JSON从MySQL数据库中获取数据。当然,这需要一个PHP中间人,但如何做到这一切在这一点上似乎是不可研究的 有人能帮忙吗 谢谢大家! 根据您的php版本,您可以查看MySQL查询的结果,或者(如下所示)手工制作JSON 然后在您的ios中,使用解析器(我使用SBJSON),它会将JSON转换为数组或字典(取决于您如何使用它)…我没有使用JSONKit,因此无法对这方面发表评论 编辑:哦,实际上,这就是你所说的“方向”(接收JSON)吗?或者您是否希望从i

我一直在搜索,不知道如何在iOS中使用JSON从MySQL数据库中获取数据。当然,这需要一个PHP中间人,但如何做到这一切在这一点上似乎是不可研究的

有人能帮忙吗


谢谢大家!

根据您的php版本,您可以查看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 "]}";
?>


回答得很好。特别是手写JSON。我喜欢-DCheers,我需要发送和接收数据——将iOS字段中的数据放入MySQL服务器并从中查看数据。我会读一读的,谢谢你的帮助。等我看完这些,我会回复的谢谢。一个缺点是,如果您的内容包含某些字符,您还必须转义这些字符或用unicode替换这些字符,如:
函数accentToUni($string){$string=str_replace(“\n”、“\\n”、$string);$string=utf8_encode($string);$string=str_replace(“è”、“\\u00E8”、$string);$string=stru replace(“ä”、“\\u00E4”、$string);返回$string;}
然后在该函数中包装每个$row[“n”]