php - 不使用foreach获取查询数据

标签 php mysql foreach

目前我的查询如下:

<?php
 function Data() {  
 $db = DB::getInstance(); 
 $query = $db->query("SELECT * FROM users");
 $results = $query->results();
 return ($results);
 }
 $listdata = Data();
?>

当我想查看我的信息时,我有这样的东西:

<div class="container">
 <h1>Title</h1>
 <hr>
 <div class="row">
  ....
  ...
  ..
  .
  <?php foreach ($listdata as $v1) { ?> 
   <p><?=$v1->username?></p>
  <?php } ?>

 </div>
</div>

但是,如果我想将信息放在页面的页脚中,例如,我必须打开一个新的 foreach

因为我可以转换此代码以打开页面顶部的查询,并在我想要的位置简单地打开llabar变量,而无需打开另一个foreach

更好的是击败该函数,我只想将查询和数据放在任何地方。

谢谢!

最佳答案

你可以尝试echo $listdata[0]->column_name,这只会打印第一行......所以准确地说,在你的sql语句中使用where子句

编辑:它将仅打印数组中包含获取数据的第一个索引

关于php - 不使用foreach获取查询数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39601842/

相关文章:

php - 如何让 Contact form 7 返回复选框标签而不是post表单时的值数据?

javascript - 通过 json 发送 3 个变量未正确发送

php - 从 php 调用 Artisan 队列重试

php - Twig:动态属性的类型

mysql - C mysql准备语句插入空字符

php - 将时间添加到 CURRENT_TIMESTAMP

c# - 在运行时通过 foreach 命令向网格添加多个控件 (C# WPF)

mysql - serverError :class javax. faces.el.E​​valuationException 无法执行查询

php - 根据数据库值勾选复选框

javascript - 使用 forEach 从 ng-repeat 中删除 json 对象和 Accordion header