Medoo эхо-значения от выбора

Используя Medoo, как мне повторить значения из запроса на выборку в настоящее время, это то, что я делаю, используя пример из документации.

$data = $database->select('names', [
'name','nameId'
], [
'nameId' => 50
]);

echo json_encode($data);

результат:

[{"name":"Allen","nameId":"50"}]

Как я могу повторить каждый без json_encode?

Я пытался:

$data['name']

Но это не работает.

2 ответа

Решение

Если вы хотите извлечь одну строку, используйте Get вместо Select

      $names = $db->get('names',['name','nameId'],['nameId'=>50]);

затем используйте

      $name = $names['name'];
      $nameId = $names['nameId'];

хотя вам не нужен nameId, так как ваше условие основано на нем так просто:

      $name = $db->get('names','name',['nameId'=>50]);

Цикл и печать.

foreach ($data as $row) {
    // echo code here...
    // echo $row['name'];
}

http://php.net/manual/en/control-structures.foreach.php

Другие вопросы по тегам