PDA

View Full Version : مشکل با ریختن مقادیر از foreach به یک ارایه دیگه



saeed-71
جمعه 21 آذر 1393, 10:18 صبح
سلام.
به این کد توجه کنید


<?php
$res =$Ads->Read_ostan(NULL,1);
$ostan_det = array();
foreach ($res as $rows){
$ostan_det['num'] = $Ads->Read_Count_Rows_ads(NULL, NULL, NULL, NULL, $rows['id'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
$ostan_det['name'] = $rows['name'];
}
print_r($ostan_det);


تو این کد من میخوام مقدار فیلد name و count بریزم توی دو تا خونه از ارایه ای که ساختم.اما فقط یدونه از رکوردهایی رو که از دیتابیس میخونه رو میریزه و بقیه رو نمیریزه.مشکل چیه؟

saeed-71
جمعه 21 آذر 1393, 10:28 صبح
جوابو به دست اوردم باید دو بعدیش میکردم



$ostan_det = array();
$i = 0;
foreach ($res as $rows){
$ostan_det['num'][$i] = $Ads->Read_Count_Rows_ads(NULL, NULL, NULL, NULL, $rows['id'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
$ostan_det['name'][$i] = $rows['name'];
$i++;
}

plague
شنبه 22 آذر 1393, 02:49 صبح
اینجوری هم میشه


foreach ($res as $rows){
$ostan_det[] = arrya(
'num'=> $Ads->Read_Count_Rows_ads(NULL, NULL, NULL, NULL, $rows['id'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
'name'=> $rows['name']
);
}