ホームページ バックエンド開発 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 />
ログイン後にコピー
select * from tbl_name where答えは (123,222,231)

-----ソリューションのアイデア---------- -------
<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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Windows 11で明るさを調整する10の方法 Windows 11で明るさを調整する10の方法 Dec 18, 2023 pm 02:21 PM

Windows 11で明るさを調整する10の方法

iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? Nov 29, 2023 pm 11:21 PM

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

golang WebSocketとJSONの組み合わせ:データ送信と解析を実現 golang WebSocketとJSONの組み合わせ:データ送信と解析を実現 Dec 17, 2023 pm 03:06 PM

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

MySQL5.7とMySQL8.0の違いは何ですか? MySQL5.7とMySQL8.0の違いは何ですか? Feb 19, 2024 am 11:21 AM

MySQL5.7とMySQL8.0の違いは何ですか?

PHP 配列を JSON に変換するためのパフォーマンス最適化のヒント PHP 配列を JSON に変換するためのパフォーマンス最適化のヒント May 04, 2024 pm 06:15 PM

PHP 配列を JSON に変換するためのパフォーマンス最適化のヒント

golang の json.MarshalIndent 関数を使用して、構造をフォーマットされた JSON 文字列に変換します。 golang の json.MarshalIndent 関数を使用して、構造をフォーマットされた JSON 文字列に変換します。 Nov 18, 2023 pm 01:59 PM

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

Pandas の使用法チュートリアル: JSON ファイルを読み取るためのクイック スタート Pandas の使用法チュートリアル: JSON ファイルを読み取るためのクイック スタート Jan 13, 2024 am 10:15 AM

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

Apple サブスクリプションをキャンセルする方法 Apple サブスクリプションをキャンセルする方法 Oct 31, 2023 pm 11:13 PM

Apple サブスクリプションをキャンセルする方法

See all articles