ホームページ
バックエンド開発
PHPチュートリアル
iosインターフェースを作成しているのですが、相手が複数のjson文字列を送ってきたのですが、jsonデータとデータベースのデータをどのように照合すればよいでしょうか?



iosインターフェースを作成しているのですが、相手が複数のjson文字列を送ってきたのですが、jsonデータとデータベースのデータをどのように照合すればよいでしょうか?
Jun 13, 2016 pm 12:16 PM
json
nbsp
select
where
iOSのインターフェースを作る際、相手から複数のjson文字列が送られてくるのですが、そのjsonデータとデータベースのデータをどのように照合すればよいのでしょうか?
iosインターフェースを作成する際、相手が複数のjson文字列を送ってくるのですが、jsonデータとデータベースのデータをどのように照合すればよいでしょうか?
私のアイデアは、まず ios から送信された json 配列に基づいて json 文字列の数を決定し、次にループ マッチングを実行することです。その方法が正しいかどうかは分かりません。
json 配列に含まれる json 文字列の数を確認するにはどうすればよいですか?
------解決策----------------------
受信データのキー名がすべて同じです。
$s = '[{"answer":"123"},{"answer":"222"},{"answer":"231"}]';<br />$d = json_decode($s, true);<br />$t = join(',', array_map('current', $d));<br />$k = key(current($d));<br /><br />$sql = "select * from tbl_name where $k in ($t)";<br />
ログイン後にコピー
-----ソリューションのアイデア---------- -------
<br />$data = '[{"answer":"123"},{"answer":"222"},{"answer":"231"}]';<br />$data = json_decode($data, true);<br /><br />$answers = array();<br /><br />foreach($data as $val){<br /> array_push($answers, $val['answer']);<br />}<br /><br />$sqlstr = "select * from table where answer in('".implode("','", $answers)."')";<br />#mysql_query($sqlstr) or die(mysql_error());<br />echo $sqlstr; // select * from table where answer in('123','222','231')<br />
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7288
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29



iPhoneのSafariでプライベートブラウジング認証をオフにする方法は?

golang WebSocketとJSONの組み合わせ:データ送信と解析を実現

golang の json.MarshalIndent 関数を使用して、構造をフォーマットされた JSON 文字列に変換します。

Pandas の使用法チュートリアル: JSON ファイルを読み取るためのクイック スタート
