L oop многомерный массив из mysql базы данных с использованием php - PullRequest
1 голос
/ 07 августа 2020

Я не могу на всю жизнь вернуть из базы данных отдельные значения моего многомерного массива. Например, я хочу вернуть значение каждого ключа для возврата в столбцах таблицы.

Это массив, полученный из базы данных:

Array
(
    [0] => stdClass Object
        (
            [student_id] => lvzr0001
            [fname] => Hamza
            [lname] => ibrahimi
            [student_email] => Hamza_ib2@hotmail.com
            [course] => CPAN 220 D30
            [full_name] => asdfddd
            [institution] => asdf
            [position] => sadf
            [proc_email] => Hamza_ib2@hotmail.com
            [phone] => 14168334599
            [address] => 20 edgecliffe golfway
            [city] => Toronto
            [prov_state] => Ont
            [postal_code] => M3C 3A4
            [country] => Canada
            [comments] =>  adfadsfasdfasdfas
        )

    [1] => stdClass Object
        (
            [student_id] => 56gfdsgdfs
            [fname] => zxcv
            [lname] => cvcvz
            [student_email] => dsfb2@hotmail.com
            [course] => ELIC 101 90
            [full_name] => dfa
            [institution] => asdf
            [position] => zxcvzxcv
            [proc_email] => zxcvzxvc@hotmail.com
            [phone] => 4002452345
            [address] => 102 yorkland st
            [city] => Richmond Hill
            [prov_state] => Ont
            [postal_code] => l4s1a1
            [country] => Canada
            [comments] => xzcvzxcv
        )

)

Я хочу получить спецификацию c результат в столбце выглядит следующим образом:

<?php
global $wpdb;
$displayQuery = $wpdb->get_results("SELECT * FROM viewoffcampusproctorrequests");

echo '';
print_r ($displayQuery);
echo '
'; foreach ($ displayQuery as $ key => $ value) {foreach ($ value as $ title => $ description) {echo $ description ['fname']; }}

Но я получаю только полные значения ключей, когда я echo $description;. Как мне получить доступ к каждому ключевому элементу в моем массиве?

1 Ответ

0 голосов
/ 07 августа 2020

Вы близки: $value - это объект, поэтому вы можете получить конкретную пару ключ / значение. Если вам нужно значение fname для каждого объекта:

foreach($displayQuery as $key => $value){
   echo $value->fname;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...