首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在php中刷新mysql表值

在php中刷新mysql表值
EN

Stack Overflow用户
提问于 2018-06-13 04:41:04
回答 1查看 42关注 0票数 0

很长一段时间以来,我一直在努力解决一个问题。用户登录后,php脚本从其mysql行检索所有信息。

代码语言:javascript
复制
...
if ($rezultat = @$polaczenie->query(

        sprintf("SELECT * FROM kontabankowe WHERE login = '%s' AND haslo = '%s'",
            mysqli_real_escape_string($polaczenie, $login),
            mysqli_real_escape_string($polaczenie, $haslo)))) {
        $ilu_userow = $rezultat->num_rows;

        if ($ilu_userow > 0) {
            $_SESSION['zalogowany'] = true;

            $wiersz = $rezultat->fetch_assoc();

            $_SESSION['id'] = $wiersz['id'];
            $_SESSION['imie'] = $wiersz['imie'];
            $_SESSION['nazwisko'] = $wiersz['nazwisko'];
            $_SESSION['login'] = $wiersz['login'];
            $_SESSION['haslo'] = $wiersz['haslo'];
            $_SESSION['nrkonta'] = $wiersz['nrkonta'];
            $_SESSION['pieniadze'] = $wiersz['pieniadze'];

            $rezultat->free_result();
...

然后,我在我的应用程序中以这种方式显示这些数据:

代码语言:javascript
复制
<div id="pieniadze">
    <span>Dostępne środki: <?php echo $_SESSION['pieniadze'] ?></span> PLN
</div>

但是在应用程序的后续操作中,mysql中的值$_SESSION['pieniadze']更改为不同的值,,但在上面的位置,前一个值显示为

在我看来,在我更新这个值的地方,它应该重新下载mysql的值,并将其转换为变量$_SESSION['pieniadze'],但我不知道怎么做。也许还有更好的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 04:55:21

如果希望更新值,请在每次执行MYSQL查询时刷新该值。这会对性能有一点影响,但这是唯一的方法。

因此,您可以将用户id保存在会话变量中,然后检索所有请求中的其余数据。

会话变量在PHP中为用户存储信息,MYSQL没有直接参与。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50825526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档