Как я могу взять набор записей, сохранить его в массиве и затем сделать этот массив значением сеанса? Вот код, который я придумал (с ответами ниже интегрированный):создать сеанс с набором записей, хранящимся в массиве
$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[];
Но это только что сделал страницу остановку мертвого в его треках с пустым экраном.
Причина в том, что я хочу вставить значения в этот сеанс на другую страницу.
Почему/время цикла? – Rikesh
_ «Это просто возвращает« массив », хотя и не кодов областей при вызове сеанса.» _ - тогда, скорее всего, ваш «вызов сеанса» неверен. (Вы знаете, что попытка вывода массива через echo даст вам именно этот текст в точности, верно?) – CBroe
Я думал, что это заставило его получить каждое значение? – SherwoodPro