Podczas gdy przykład w dokumentacji PHP dla bindColumn używa PDO::FETCH_BOUND , co sugeruje, że ten styl pobierania jest niezbędny do użycia bindColumn , nie stwierdza się wyraźnie, że jest to wymóg. Mówi tylko
Po kilku testach ustaliłem, że nastąpi to niezależnie od używanego stylu pobierania. Myślę, że fakt, że fetch wywołanie w kodzie nie jest w rzeczywistości pobierane do zmiennej tak naprawdę oznacza po prostu, że tablica asocjacyjna jest tworzona i nie jest przypisywana do niczego, podczas gdy efekt uboczny pobierania wypełnia $alarmId zmienna.