2016-09-20 5 views
0

せずに照会データの取得現在、私はこのように私のクエリを行います。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変数wherに変換することができます私は別のものを開かずに欲しいですforeach

この機能を無効にしても、クエリとデータはどこにでも置いてください。

ありがとうございました!

+1

あなたがここで何を求めているのかは分かりません。結果から複数の行が返された場合、すべての結果を調べるには*いくつかの種類の繰り返し/ループが必要です。それ以外の場合は、1つの行だけが必要な場合は、クエリ内のその単一の行を選択してそれを返すだけではどうですか? – Sherif

+0

サンプル入力と希望する出力を提供する必要があります。 –

+0

ただ一つの行が必要ですが、私は必要ないので機能を削除したいです。どこに試しても動かない場所を入れてみてください。 – GePraxa

答えて

2

あなたはので、あなたのsqlなステートメントで句

編集正確な使用Aであることを......最初の行のみを出力します。この汝echo $listdata[0]->column_nameを試みることができる:それは配列の最初のインデックスを出力します取得したデータが含まれています