来自 Select 的 Medoo 回声值

Medoo echo values from Select

使用 Medoo 如何回显来自 select 查询的值,这就是我使用文档中的示例所做的事情。

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

echo json_encode($data);

结果是:

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

如何在没有 json_encode 的情况下回显每一个?

我试过:

$data['name']

但这不起作用。

循环打印。

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

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

如果您要获取的是一行,请使用 Get 而不是 Select

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

然后使用

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

尽管您不需要 nameId,因为您的条件非常简单地基于它:

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