将While循环的结果存储在数组中,并将会话分配给数组


Store Result of While Loop in Array and Assign a session to the Array

我有一个搜索查询,它将在我的数据库中获取一条记录

代码:

while($pid_row = sqlsrv_fetch_array($stmt_pid_check))  
{ 
echo $pid_row['pid_code']; 
}

我希望while循环中的所有结果都存储在数组中,并为数组分配一个会话变量。。。

如何实现…请帮助

喜欢这个

$results = array();
while($pid_row = sqlsrv_fetch_array($stmt_pid_check))  
{ 
array_push($results,$pid_row['pid_code']); 
}
$_SESSION['resultsarr']=$results;

不要忘记在PHP代码的开头添加session_start();

您现在可以从会话变量(如)打印结果

print_r($_SESSION['resultsarr']);

在不使用while循环的情况下获取所有结果。

session_start();
$results = array();
$pid_row=sqlsrv_fetch_all($stmt_pid_check);
array_push($results,$pid_row);

试试这个,

session_start();
$results = array();
while($pid_row = sqlsrv_fetch_array($stmt_pid_check))  
{ 
$results[] = $pid_row['pid_code']; 
}
$_SESSION['resultsarr'] = $results;