私はfirePHPを持っていますので、変数が何であるかは正確に分かりますが、なぜこのコードが変更されないのかわかりません。PHP mySQLの条件付きin_arrayトラブル
私は4つの潜在的な種類があり、物事は複数のタイプ(すなわち[{"type":"1"},{"type":"2"}]
)することができます(返された場合は[{"type":"2"}]
を生成)MySQLのコール$クエリ から受け取る
今私は、このデータを読み取り、さまざまな実行したいですそれが持っているタイプに基づいた他の関数、つまり:タイプ2のみの場合は関数TWOを、タイプ1ならば2を、関数TWOならば2を呼び出します。すべてのデータを別の配列に移動すると、これが最も簡単だと思いました。
$result = array('message'=>false, 'money'=>false, 'glasses'=>false, 'exclamation'=>false);
if (in_array('1',$query)) {$result['message'] = true;}
if (in_array('2',$query)) {$result['money'] = true;}
if (in_array('3',$query)) {$result['glasses']=true;}
if (in_array('4',$query)) {$result['exclamation']=true;}
echo json_encode($result);
これを私はfirePHPに$message
のすべての値ですfalse
を言うことができるようにしかし、($結果配列を更新しません....このように、私は想定しています。ここ
例えば、print_rを使って$ queryの完全な出力を入れてもいいですか? – Rodolphe