あなたはWHERE
句と特定userid
を必要とする特定のトークンを取得するために。
$id = 1; //You may get this from a form/session you created for login user
$dbh = new PDO('mysql:host=localhost;dbname=dbname', 'root', 'password');
$result = $dbh->query("SELECT device_token, IdPhoto, IdUser
FROM photos WHERE IdUser='$id'
ORDER BY IdPhoto DESC LIMIT 1");
$devicetoken = $result->fetch(PDO::FETCH_ASSOC);
echo $devicetoken['device_token'];
しかし、あなたが特定のトークンを必要とし、すべてのトークンを返すようにしたくない場合は、WHERE
句とLIMIT
を必要としません。ただし、LIMIT
には、文が返す行数を変更するオプションがあります。
$result = $dbh->query("SELECT device_token, IdPhoto, IdUser
FROM photos
ORDER BY IdPhoto DESC");
$token = $result->fetch(PDO::FETCH_ASSOC);//store the device token here in $token
は今devicetokenすべてdevice_tokenの配列が含まれています。あなたは、foreachループを使用してそれらの一つ一つにアクセスして、しばらくすることができます
foreach($token as $key=>$val){
echo $val.'<br>';
}
あなたの選択クエリは、あなたが、私は$トークンでdevice_token値を格納したい '$ token' –
に設定する値50件のレコードが、返されます。 – user3233623