Zatímco příklad v dokumentaci PHP pro bindColumn používá PDO::FETCH_BOUND , což naznačuje, že tento styl načtení je nezbytný pro použití bindColumn , výslovně neuvádí, že se jedná o požadavek. Říká pouze
Po nějakém testování jsem zjistil, že k tomu dojde bez ohledu na použitý styl načítání. Myslím, že skutečnost, že fetch volání ve vašem kódu není ve skutečnosti načteno do proměnné ve skutečnosti pouze znamená, že je vytvořeno asociativní pole a není přiřazeno k ničemu, zatímco vedlejší efekt načtení vyplní $alarmId proměnná.