gpt4 book ai didi

PHP MYSQL : how to keep the variable alive till connection ends

转载 作者:行者123 更新时间:2023-11-29 09:09:28 25 4
gpt4 key购买 nike

我想让一些变量保持事件状态,以便网站的所有页面都可以使用它;我尝试了全局,但这不适用于此类问题;我使用以下代码:

 while($result1 = mysql_fetch_array( $result)) 
{
$adm_no = $result1['adm_no'];
$adm_dt = $result1['adm_dt'];
$name = $result1['name'];
$dob = $result1['dob'];
$f_name = $result1['f_name'];
$f_office = $result1['f_office'];
$f_o_no = $result1['f_o_no'];
$m_name = $result1['m_name'];
$m_office = $result1['m_office'];
$addr = $result1['addr'];
$pho_no = $result['pho_no'];

另一个名为 tc.php 的页面中有相同的变量。我怎样才能做到这一点???

最佳答案

如果您想在另一个页面中再次访问所有数据,我建议您存储在 session 中从 mysql 表检索数据所需的信息,而不是查询结果。这意味着您的 session 空间中没有大量琐碎的数据。例如。

假设我有一个人员表,并且想要在不同页面上获取该人员的一些信息,我只需将 person_id 存储在 session 中,如下所示:

//home.php
$_SESSION['personID'] = $personID;

然后,在任何我想要检索人员信息的页面上,我只需从 session 中获取人员 ID 并运行查询即可获取我需要的特定信息。

//profile.php
$personID = $_SESSION['personID'];

//Get specific information here

如果你真的无法改变你这样做的方式,我真的希望你可以,因为这会让你的生活变得更加轻松,那么只需将你的代码更改为:

//make sure that you have started a session at the top of your page before you do anything else
session_start();

while($result1 = mysql_fetch_array($result)) {
$_SESSION['adm_no'] = $result1['adm_no'];
$_SESSION['adm_dt'] = $result1['adm_dt'];
$_SESSION['name'] = $result1['name'];
$_SESSION['dob'] = $result1['dob'];
//etc
}

关于PHP MYSQL : how to keep the variable alive till connection ends,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com