如何获取记录集,将其存储在数组中,然后将该数组作为会话的值?这是我想出的代码(下面集成了答案):
$colname_getAC = "-1";
if (isset($_GET['tech_id'])) {
$colname_getAC = $_GET['tech_id'];
}
mysql_select_db($database_localhost, $localhost);
$query_getAC = sprintf("SELECT area_code, tech_id FROM zip_zip WHERE tech_id = %s", GetSQLValueString($colname_getAC, "int"));
$getAC = mysql_query($query_getAC, $localhost) or die(mysql_error());
$row_getAC = mysql_fetch_assoc($getAC);
$totalRows_getAC = mysql_num_rows($getAC);
session_start();
// store session data
$_SESSION['area_code']= array();
while ($row_getAC = mysql_fetch_assoc($getAC)) {
$_SESSION['area_code'][] = $row_getAC['area_code'];
}
当我调用会话时,这只是返回“数组”而不是区号。
在会议上,我也试过这个:
$_SESSION['area_code']= $results[];
但这只是使页面停止在其轨道上并出现空白屏幕。
这样做的原因是我想在不同的页面上插入这个会话中的值。