Wyszukiwanie w tablicy

0

Witam,
Mam taki kod:


    $cms_lekarz_cennik = array();
    $zapytanie1 = $db->prepare("SELECT gt_id, nazwa, cena, kategoria  FROM cms_lekarz_cennik  ;");
    $zapytanie1->execute();
    foreach ($zapytanie1 as $wyniki1) {
    	$tmpArray = null;
    	$tmpArray = array('gt_id' => $wyniki1['gt_id'], 'nazwa' => $wyniki1['nazwa'], 'cena' => $wyniki1['cena'],  'kategoria' => $wyniki1['kategoria']);
    	array_push($cms_lekarz_cennik, $tmpArray);
    }
    $zapytanie1->closeCursor();

Daje to wynik:


Array
(
    [0] => Array
        (
            [gt_id] => 8
            [nazwa] => Chirurgia
            [kod] => 99789
        )

    [1] => Array
        (
            [gt_id] => 9
            [nazwa] => Neurologia
            [kod] => 3442
        )

    [2] => Array
        (
            [gt_id] => 4
            [nazwa] => Kardiologia
            [kod] => 123
        )

    [3] => Array
        (
            [gt_id] => 6
            [nazwa] => Urologia dziecięca
            [kod] => 12345
        )

    [4] => Array
        (
            [gt_id] => 7
            [nazwa] => Pediatria
            [kod] => 3333
        )
}

W jaki sposób mogę pobrać nazwę i kod np. dla gt_id = 7?

0
SELECT gt_id, nazwa, cena, kategoria  FROM cms_lekarz_cennik WHERE gt_id = 7

ew jak chcesz w PHP:

$expectedRows = array_filter($results, function ($row) {
   return $row['gt_id'] === 7;
});
0

ja bym pisał od razu $query $result niż jakiś ponglisz, potem pójdziesz do roboty i będzie wstyd ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1