ホームページ  >  記事  >  バックエンド開発  >  iOSのインターフェースを作る際、相手から複数のjson文字列が送られてくるのですが、そのjsonデータとデータベースのデータをどのように照合すればよいのでしょうか?

iOSのインターフェースを作る際、相手から複数のjson文字列が送られてくるのですが、そのjsonデータとデータベースのデータをどのように照合すればよいのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:38:20776ブラウズ

iOSインターフェースを作成する場合、相手が複数のjson文字列を送信する場合、jsonデータとデータベースデータをどのように照合すればよいですか?

私のアイデアは、まずiosから送信されたjson配列に基づいてjson文字列の数を決定し、次にループマッチングを実行することです。その方法が正しいかどうかは分かりません。

json 配列に含まれる json 文字列の数を確認するにはどうすればよいですか?


ディスカッションへの返信(解決策)

まずはどんなデータなのか見てみましょう

フォーマットは何ですか?

通常の json_decode の後、デコードできます。

データ形式は [{"answer":"123"},{"answer":"222"},{"answer":"231"}] です

データ形式は [{"answer": "123 "},{"answer":"222"},{"answer":"231"}]



取得した JSON 文字列に対して json_decoe() を使用して配列形式を取得します。

受信データのキー名が同じ場合、rrreeselect * from tbl_name where 答えは (123,222,231) になります

$s = '[{"answer":"123"},{"answer":"222"},{"answer":"231"}]';$d = json_decode($s, true);$t = join(',', array_map('current', $d));$k = key(current($d));$sql = "select * from tbl_name where $k in ($t)";

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。