Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dostanie sie do obiektu
Forum PHP.pl > Forum > Przedszkole
koniol2
Kod
$stmt = $dbh->prepare("SELECT zapisy.id,zapisy.imie,zapisy.nazwisko,miasto,klub,plci.plec,zapisy.id FROM zapisy,plci WHERE zapisy.plec = plci.id LIMIT $limit,$offset");
    
    $stmt->execute();
    $result = $stmt->fetchAll(PDO::FETCH_OBJ);
    return $result;


w wyniku dostaje objec


Kod
array (size=10)
  0 =>
    object(stdClass)[3]
      public 'id' => string '1' (length=1)
      public 'imie' => string 'asdas' (length=5)
      public 'nazwisko' => string 'aaaaaaaaaaaaaaa' (length=15)
      public 'miasto' => string 'asd' (length=3)
      public 'klub' => null
      public 'plec' => string 'Kobieta' (length=7)
  1 =>
    object(stdClass)[4]
      public 'id' => string '2' (length=1)
      public 'imie' => string 's' (length=1)
      public 'nazwisko' => string 'd' (length=1)
      public 'miasto' => string 'dddd' (length=4)
      public 'klub' => string 'ddd' (length=3)
      public 'plec' => string 'Kobieta' (length=7)
  2 =>


jak sie dostac do id kazdego obiektu
Turson
  1. foreach($result as $v){
  2. echo $v->id;
  3. }
koniol2
foreach ($result as $key){
echo '<td><input type="checkbox" name="" value="'.$key->id.'"></td></tr>';
break;
}

cos takiego moze byc czy raczej sie tak nie robi bo potrzebuje przejscie petli tyko raz
nospor
Przeciez ty tutaj konczysz wykonanie petli po pierwszy razie.... o to ci chodzilo??

fetchAll zwraca ci TABLICE. Wez zajrzyj do manuala do dzialu tablic i naucz sie je obslugiwac bo to podstawy....
Jak chcesz sie dobrac do pierwszego elementu to robisz:
$result[0] i masz pierwszy element tablicy.
A jak do ID w tym pierwszym elemencie to
$result[0]->id

i zadna petla do tego nie jest potrzebna
koniol2
zamieszałem troche ok juz sobie poradziłem dzieki za odpowiedz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.