function yorum($cat,$id)
{
$sql="select * from soru_soru where id>:idal and cat=:catal and durum=:durumal order by id desc limit 5";
$sor= $this->vt()->prepare($sql);
$sor->execute(array("idal"=>$id,"catal"=>$cat,"durumal"=>1));
$yorumveri=array();
$yorumdizili=array();
$cevapveri=array();
$al=$sor->FetchAll(PDO::FETCH_ASSOC);
foreach($al as $yaz)
{
array_push($yorumveri,$yaz);
$sqlcevap="select * from soru_cevap where yorumsira=:yorum and durum=:durumal order by sira asc ";
$cevapsor= $this->vt()->prepare($sqlcevap);
$cevapsor->execute(array("yorum"=>$yaz["id"],"durumal"=>1));
$cevapsay=$cevapsor->rowCount();
$cevapal=$cevapsor->FetchAll(PDO::FETCH_ASSOC);
if($cevapsay>0)
{
foreach($cevapal as $cevapyaz)
{
$b=0;
while($b<$cevapsay)
{
array_push($yorumveri[$b],$cevapyaz);
$b++;
}
}
}
array_push($yorumdizili,$yorumveri);
print_r($yorumveri);
}
}
bu işlemin çıktısı şu şekilde
Warning: array_push() expects parameter 1 to be array, null given in C:\xampp\htdocs\hesapla\kutuphane\sinif\yorum.sinif.php on line 357
Warning: array_push() expects parameter 1 to be array, null given in C:\xampp\htdocs\hesapla\kutuphane\sinif\yorum.sinif.php on line 357
Array
(
[0] => Array
(
[id] => 6
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Deneme Mesajı Okunacak mı ?
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)
[1] => Array
(
[sira] => 2
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu 2. bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)
)
[1] =>
)
Array
(
[0] => Array
(
[id] => 6
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Deneme Mesajı Okunacak mı ?
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)
[1] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu 2. bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)
)
[1] =>
[2] => Array
(
[id] => 7
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Sistem geliştirilmekte
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
)
)
Beni yapmak istediğim yapı
Array
(
[0] => Array
(
[id] => 6
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Deneme Mesajı Okunacak mı ?
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
(
[sira] => 1
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)
[1] => Array
(
[sira] => 2
[adi] => İsmail ÇİLOĞLU
[mail] => info@localhost
[mesaj] => Bu 2. bir yorum cevabıdır.
[durum] => 1
[ip] => 12.12.12.12
[tarih] => 1234241421
[avatar] => http://www.gravatar.com/avatar/454575542efa
[yorumsira] => 6
)
)
[1] => Array
(
[id] => 7
[adi] => ismail Çiloğlu
[mail] => info@localhost
[yorum] => Sistem geliştirilmekte
[cat] => 7
[dogrulama] => 0
[ip] => ::1
[durum] => 1
[tarih] => 1468599875
[avatar] => http://www.gravatar.com/avatar/454575542efa
[0] => Array
)
)
Bunu nasıl ypabilirim ? yada nerede hata yapıyorum ?