gpt4 book ai didi

php - 检索 php session 值之后用作变量?

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

我这里有一些可能非常简单的东西,但我过去 30 分钟在 Google 上搜索但没有成功,所以我希望有人能帮助我解决我做错的事情。

我在服务器上的 session 中存储了某些值,我正在尝试按用户检索它们,然后在进一步的查询中使用。然而,由于某种原因,它的表现就好像该值是空的,所以我不知道我做错了什么?

$session_country = $_SESSION['my_country_code'];
$user_country = $db->get_sql_field("SELECT id FROM db_countries WHERE country_iso_code='".$session_country."'","country");
echo "your country is ";
echo $user_country;

我非常感谢任何有关我做错的事情的提示:(

当我做:

<? print_r($_SESSION['my_country_code']); ?>

显示正常,没有问题!

//编辑

这是 get_sql_field 的代码:

function get_sql_field ($query, $field, $null_message = NULL)
{
(string) $field_value = NULL;

$query_result = $this->query($query);

if ($this->num_rows($query_result))
{
$field_value = $this->sql_result($query_result, 0, $field);
}
else
{
$field_value = $null_message;
}

return $field_value;
}

最佳答案

在我看来,您实际上并没有在查询中选择“国家/地区”字段(只是“id”),而是尝试访问“国家/地区”字段。选择“国家/地区”字段,或者将 get_sql_field() 调用的第二个参数更改为“id”(如果这是您实际想要获取的内容)。

关于php - 检索 php session 值之后用作变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19798740/

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