За последние 24 часа нас посетили 17422 программиста и 1650 роботов. Сейчас ищут 911 программистов ...

Вывод бд в массив

Тема в разделе "PHP и базы данных", создана пользователем paulsud, 23 ноя 2016.

  1. paulsud

    paulsud Новичок

    С нами с:
    20 ноя 2016
    Сообщения:
    12
    Симпатии:
    0
    Есть база данных с колонками Name, City, Country. Подскажите как вывести в php-файл именно такие данные

    { "records":[ {"Name":"Alfreds Futterkiste","City":"Berlin","Country":"Germany"}, {"Name":"Ana Trujillo Emparedados y helados","City":"México D.F.","Country":"Mexico"} ] }
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    PHP:
    1. SELECT
    2.   name,
    3.   sity,
    4.   counry
    5. FROM table_name;
     
  3. paulsud

    paulsud Новичок

    С нами с:
    20 ноя 2016
    Сообщения:
    12
    Симпатии:
    0
    Извините, но вы меня не так поняли. Мне не нужен sql-запрос. Мне нужен именно такой вывод.
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    полученный массив из базы сериализуй в итоге получится такая json-строка.
    --- Добавлено ---
    Правда я все равно я не понял кажется что нужно. Нужно больше подробностей.
     
  5. paulsud

    paulsud Новичок

    С нами с:
    20 ноя 2016
    Сообщения:
    12
    Симпатии:
    0
    Мне нужно чтобы в результате была именно такая строка. Как засунуть в массив данные из базы и показать именно так. Я пока плаваю, но надеюсь Вы поняли.
     
  6. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Давай так, что у тебя на данный момент имеется по коду? У тебя какие-нибудь знания есть в PHP?
    --- Добавлено ---
    Вообще порядок действий:
    1. получаешь данные из базы. Если получить тем запросом что выше, в принципе должен получиться массив который нужен тебе.
    2. потом создай объект stdClass добавь свойство records и сохрани там массив.
    3. кодируй в json строку этот объект, и будет точно такая строка что ты выложил выше.
     
    denis01 нравится это.
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    fetch all
    json_encode ( [ 'records' => ( результат с БД ) ] )
     
    mahmuzar и denis01 нравится это.