public function forAll()
{
$stmt = $this->db->prepare("SELECT fcm_regId, lang FROM access_data WHERE removeAt = 0 AND appType > 1 AND fcm_regId <> ''");
if ($stmt->execute()) {
while ($row = $stmt->fetch()) {
$deviceInfo = array(
'fcm_regId' => $row['fcm_regId'],
'lang' => $row['lang']
);
$this->addDeviceId($deviceInfo);
}
}
}
Bu şekilde, forAll fonksiyonu içinde fcm_regId ve lang değerlerini içeren bir ilişkisel dizi oluşturuyoruz ($deviceInfo). Ardından bu diziyi addDeviceId fonksiyonuna gönderiyoruz. Daha sonra addDeviceId fonksiyonunda ilgili değerlere erişebilirsiniz.
Bu düzenlemeyi yaptıktan sonra sendToAll fonksiyonunda send_to fonksiyonunu çağırırken lang değerini alarak kullanabilirsiniz.
public function send_to($deviceInfo)
{
$fcm_id = $deviceInfo['fcm_regId'];
$lang = $deviceInfo['lang'];
// Diğer işlemler...
}