ユーザー入力を次のように保存する必要があるシーンで立ち往生しています...(1回でこれらの結果が得られます)
$string = "'a':'php,'b':'.Net' ...
'c' 'java'
'c' 'php'
'c' 'java'
'a' 'php'
'a' 'java' ";
これらすべての値をデータベースに保存する必要があります (一意のペアのみ)。
私がこれまでに試したことは、 $string を「、」で展開し、すべてを次のような配列に格納した
$array["a"] = "php";...しかし、これは a = Java も上書きします... //問題
それらがすでに存在するかどうかをデータベースでチェックインする必要はありません..これはすでに処理されています(一度にダンプされたすべてのデータが一意の識別子を取得します)。
私がする必要があるのは、一意のペアを取得してデータベースにダンプすることだけです...つまり
a = php, a = java, b = .net, c = java, c=php
私が見ることができた唯一の解決策は...爆発した後...新しく識別された一意の識別されたmysql_num_rowsに対してdbのペアをチェックします...存在しない場合はダンプします...
何か簡単な方法はありませんか...??