特定のデバイストークンにプッシュ通知を送信するPHPスクリプトがあり、送信後、その行と一致する列に変数を設定して、スクリプトが次に通知を送信するときにその変数をスキップするようにします。
テーブルは次のようになります。
Token (PRIMARY) School Skip
--------------------------------------
f2342f School 2 0
434fbc School 1 0
33332c School 1 0
Skip
通知を送信するコードを実行した後、列変数を1に設定しました。
if (!mysql_query("UPDATE Snow SET Skip='1' WHERE Token IN('$tokens')", $con)) {
die('Error: ' . mysql_error());
}
ただし、2つのトークンが同じ学校を共有している場合、更新されないという問題があります。アレイに複数の「トークン」がある場合に更新することは可能ですか?したがって、そのクエリで単一のトークンだけでなく、コンマで区切られた複数のトークンを更新するには、次のようにします。
UPDATE Snow SET Skip='1' WHERE Token IN('f2342f') // Single tokens matching criteria
UPDATE Snow SET Skip='1' WHERE Token IN('434fbc, 33332c') // Multiple tokens