با سلام . وقت بخیر
من یک فرم ایجاد کردم و زمانی که کاربر اطلاعاتش رو وارد میکنه ، اطلاعات داخل جدول دیتابیس ذخیره میشه . قصد دارم اطلاعات کاربر رو بگیرم و در یک جدولی داخل پیشخوان نمایش بدم. خروجی اطلاعات به صورت std class هست که با jason_decode به یک آبجکت جیسون تبدیل کردم .
$stmt = $wpdb->get_results("SELECT * FROM al_teacher");
$array = json_decode(json_encode($stmt), true);
خروجی مقدار بالا به این شکل هست:
array(3) {
[0]=>
array(4) {
["ID"]=>
string(1) "3"
["firstname"]=>
string(3) "ali"
["tel"]=>
string(11) "09336070048"
["field"]=>
string(10) "programmer"
}
[1]=>
array(4) {
["ID"]=>
string(1) "4"
["firstname"]=>
string(4) "reza"
["tel"]=>
string(8) "05895589"
["field"]=>
string(7) "manager"
}
}
برای دسترسی به هر کدام از اطلاعات بالا از یک حلقه استفاده کردم:
foreach ($array as $value) {
$finalArray[''] = $value;
}
اما مشکل اینست که یک مقدار که در واقع آخرین مقدار هست رو به من برگرداند . مطابق اطلاعات زیر:
array(1) {
[""]=>
array(4) {
["ID"]=>
string(1) "5"
["firstname"]=>
string(8) "mohammad"
["tel"]=>
string(4) "5658"
["field"]=>
string(6) "moalem"
}
}
ممنون میشم راهنمایی بفرمایید...