ooPHP - Nasıl bir ilişkisel dizi nesnelerin bir dizi oluşturmak mı?

0 Cevap php

Bu saat için onu anlamaya çalışıyorum sonra bile mümkündür ama burada giderse emin değilim ...

Ben dosya için özelliklere sahip bir sınıf, UserPicture var, filetype, vb oluşturulur (yani başvuruları ziyade $ dosya kullanarak, bir damla olarak gerçek resmi saklamak değildir. $ Filetype).

Bir kullanıcının tüm resimleri görüntüleyen bir sayfa var edebilmek olmak istiyorum, bu yüzden bu kullanıcıya DB ilgili tüm satırları almak gerekir. Ben başarıyla DB dışarı ilişkisel dizi var ve ben bunu yankılanan tarafından bunun çıkışını test gibi çalışır nesne oluşturmak için aşağıdaki kodu kullanmış ...

$result=query("SELECT * FROM pictures WHERE user_id=$user_id");
// Returns associative array with numerous succesfully.
$pictures = array();
foreach($result as $row) {
    $pictures = new UserPicture($row);
}

Bu tür çalışır ama sadece dizideki bir nesne olarak son satır olsun. Yani array_push denedim ...

foreach($result as $row) {
   array_push($pictures, new UserPicture($row));
}

... Ve ben $ resim [] = new UserPicture ($ satır) kullanarak denedim, ama her ikisi de sadece bana aşağıdaki hata verir ...

Yakalanabilir ölümcül hata: sınıf UserPicture Nesne hat 72 üzerinde user_picture_manage.php dizeye dönüştürülemedi

Herkes yanlış yapıyorum üzerinde herhangi bir ışık döken lütfen olsaydı bu çok faydalı olacaktır!

Many thanks, Steve

0 Cevap