//Wyciągam 2 pola $res = $db->query('SELECT tag,num FROM ...'); //Ustawiam tryb, w którym pierwsze pole jest kluczem, a drugie wartością $res -> setFetchMode(PDO :: FETCH_KEY_PAIR); //Chcę teraz skorzystać z tej możliwości foreach($res as $tag => $num) { }
Niestety, $tag = 0 (indeks numeryczny tablicy), a $num jest tablicą:
'test' => string '3'
Teraz spójrzmy na inny przykład:
//Wyciągam 2 pola $res = $db->query('SELECT tag,num FROM ...'); //Od razu wyciągam wszystkie pola z bazy $res = $res -> fetchAll(PDO :: FETCH_KEY_PAIR); //Chcę teraz skorzystać z tej możliwości foreach($res as $tag => $num) { }
Teraz wszystko w porządku - $num jest liczbą wyciągniętą z bazy, zaś $tag - słowem.
Jak poprawnie zastosować grupowanie klucz=>wartość w pętli forach?
Nie interesują mnie żadne funkcje typu key($num) oraz $num[key($num)]
