目前我的查询是这样的:
<?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
我可以将此代码转换为打开页面顶部的查询,只需将变量放在我想要的地方而不打开另一个foreach
?
更好的方法是打败这个功能,我只想把查询和数据放在哪里。
谢谢!
答案 0 :(得分:1)
你可以尝试echo $listdata[0]->column_name
这只会打印第一行......所以要准确使用你的sql语句中的where子句
编辑:它将仅打印包含Fetched Data
的数组中的第一个索引