【问题标题】:Show first table value only php仅显示第一个表值 php
【发布时间】:2019-07-11 15:46:01
【问题描述】:

我需要给echo第一个表值,例如:

$query = $pdo->prepare("Select * FROM Table_tb");
$query->execute();
$data = $query->fetchAll();

下面的代码显示了 name 列的所有值:

<?= $row["NAME"] ?>

假设该列有 2 个名称,

ID  NAME    SIZE 
0   NAME1   100
1   NAME2   100

我怎样才能给出 echo 或 print_r 并且只显示 NAME1 而不是全部。

【问题讨论】:

  • "下面的代码显示了 name 列的所有值:" 不,它没有。 $row 甚至没有在您向我们展示的代码中定义。另外,你对你想要做什么的描述似乎有点缺乏细节,很难说出你真正想要做什么。
  • 逻辑是什么 - 只显示第一个或除第一个以外的所有内容?
  • @请描述更多你想要什么?
  • 我不想显示名称列的所有值,而是只显示 1 个特定值!

标签: php sql-server pdo


【解决方案1】:

你必须只从返回的结果中获取第一行而不是全部,试试下面的代码:

$query = $pdo->prepare("SELECT * FROM Table_tb");
$query->execute();
$data = $query->fetch();
echo $data['NAME'];

【讨论】:

  • 有了这段代码,我怎样才能只看到 NAME2 值?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
  • 1970-01-01
相关资源
最近更新 更多