2014-12-19 110 views
-4

我有一个问题,我需要从数据库中获取数据,我想把结果放入一个变量中。可能吗??如何将结果放入变量中?

$dateNow = date('mm/dd/YYYY'); 
$getPendReq = $conn->prepare("SELECT * FROM master_tbl WHERE facility_id=2 AND status=2 AND dateSubmitted<'$GLOBALS'"); 
$getPendReq->execute(); 

while($row = $getPendReq->fetch()) { 
    echo $row['requestor']."</br>"; 
} ; 

我的目标是把结果在一个变量$list .. 任何建议家伙。

TIA

+1

你尝试过什么* *? '$ list [] = $ row ['requestor']' – h2ooooooo 2014-12-19 08:40:08

+0

而不是echo $ row ['requestor']。 “
”;你可以做$ list [] = $ row ['myFielf']; – 2014-12-19 08:40:19

+0

您可以创建一个数组变量。 $ list = array();并将结果存储在$ list [] = $ row ['requestor'] – 2014-12-19 08:41:31

回答

0

只需将您的数据附加到数组。

$list = array(); 

$dateNow = date('mm/dd/YYYY'); 
$getPendReq = $conn->prepare("SELECT * FROM master_tbl WHERE facility_id=2 AND status=2 AND dateSubmitted<'$GLOBALS'"); 
$getPendReq->execute(); 

while($row=$getPendReq->fetch()){ 
    $list[] = $row['requestor']; 
} 
0

试试这个

$list[] = $row['yourresult']; 
1

制造阵列和它推动的结果:

$list=array(); 
while($row=$getPendReq->fetch()){ 
    $list[] = $row['requestor']; 
} 
+0

感谢Sohrab Yousefi,在将所有数据放入数组之后?我可以在不使用while循环的情况下打印它吗? 我将把结果集成在echo“”中; – Oranje 2014-12-19 08:52:31

+0

这是一个数组。您可以通过print_r($ list)完全打印它。 但是,如果你想访问数组的每个索引,你必须使用这样的foreach(): foreach($ list as $ item){ echo $ item; } – 2014-12-19 09:03:16

+0

嗨@Sohrab Yousefi,知道了博士..还有一件事,我怎么连接2个或更多的数据库结果。例如$ row ['date']&$ row ['requestor']等等。 – Oranje 2015-01-05 02:53:33