iOSインターフェースを作成する場合、相手が複数のjson文字列を送信する場合、jsonデータとデータベースデータをどのように照合すればよいですか?
私のアイデアは、まずiosから送信されたjson配列に基づいてjson文字列の数を決定し、次にループマッチングを実行することです。その方法が正しいかどうかは分かりません。
json 配列に含まれる json 文字列の数を確認するにはどうすればよいですか?
まずはどんなデータなのか見てみましょう
フォーマットは何ですか?
通常の json_decode の後、デコードできます。
データ形式は [{"answer":"123"},{"answer":"222"},{"answer":"231"}] です
データ形式は [{"answer": "123 "},{"answer":"222"},{"answer":"231"}]
受信データのキー名が同じ場合、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)";