我有一个搜索查询,它将在我的数据库中获取一条记录
代码:
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;