【问题标题】:Creating named session array from mysql fetch array从 mysql fetch 数组创建命名会话数组
【发布时间】:2015-04-23 15:14:22
【问题描述】:

我有一个数据库,其中包含一个名为 translations 的表。它有几列,但我正在尝试创建一个会话数组来容纳一个 variale:translations 命名数组。

我已经尝试了下面的代码,但我必须遗漏一些东西......我的最终目标是使用 $_SESSION['TRANSLATIONS']['Userboards'] 填充网站的大部分静态语言,例如将其他静态内容的名称填充到任何基于数据库支持的语言。

$querylang = "SELECT variable,translation FROM translations left outer join languages on languages.abbrev = translations.fkabbrev WHERE languages.abbrev = 'EN'";
        $sqllang = mysql_query($querylang);
            while($reslang = mysql_fetch_array($sqllang)){
            $_SESSION['TRANSLATIONS'][$reslang['variable']] = $reslang['translation'];
            };

【问题讨论】:

  • 嗨!首先,你还记得开始会议吗?其次,您是否遇到任何错误?如果您是,请在您的问题中包含它们。
  • 是的,我开始了会话。这是一个现有页面,我所做的只是在将“成功”返回到主登录页面之前添加了上述内容。我刚刚检查了日志并看到:语法错误,意外的 T_ELSE in
  • 好吧,我看不到任何其他代码,因此您必须使用包含错误的代码更新您的问题。
  • 想通了,上面的方法确实有效,但我有一个额外的'{'不属于。

标签: php mysql arrays session


【解决方案1】:

上面的代码其实是正确的。它不起作用的原因是一个单独的问题。感谢@Epodax 提醒我检查错误日志!

【讨论】:

    猜你喜欢
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 2018-03-19
    • 1970-01-01
    • 2017-07-02
    • 2022-09-22
    • 2010-12-05
    相关资源
    最近更新 更多