查找并更新某些用户信息列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找并更新某些用户信息列相关的知识,希望对你有一定的参考价值。

mysql中,我有一个带有一个名为users的表的数据库。它存储用户:id,first_name,last_name,email和散列密码(密码)。

我正在尝试开发一段代码,它将通过php更新某些用户数据列。在PHP脚本中,它存储会话变量$_SESSION['email'] $_SESSION['first_name']$_SESSION['last_name'],它们来自更新profile.php信息的post请求。我花了好几个小时试图编写一个脚本(php),它将从php代码中获取$_SESSION['email']并查询mysql数据库它具有的id(列),因此我可以更新其他信息而不会盲目地将其添加到别人的帐户。

这是客户看到的页面上的一些代码

    <form action="updateinformation.php" method="post" autocomplete="off">
                                    <div class="form-group">
                                        <label for="first_name"  class="control-label">First Name <span class="required-field">*</span></label>
                                        <div class="has-feedback">
                                            <input type="text" name="first_name" class="form-control" id="first_name" />
                                            <span class="fa fa-user form-control-feedback" aria-hidden="true"></span>
                                        </div>
                                    </div>
..
...
....

</form>

这里是我目前拥有的代码,它接受帖子并将其转换为会话变量(我删除了不起作用的代码)

$_SESSION['email'] = $_POST['email'];
$_SESSION['first_name'] = $_POST['first_name'];
$_SESSION['last_name'] = $_POST['last_name'];

$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];

有人可以帮忙!

谢谢,

答案

真的很容易,我会这样做,

1)创建一个connectDB php文件2)到表单文件中我放了一个名为div_execute的空div 3)创建一个名为find_client_info.php的新php文件,使用像电子邮件一样的GET参数进行搜索。 4)此find_client_info.php使用文件末尾的javascript确定值或操作。 (记住,我们不使用ifrmes)。 5)使用jquery load来加载请求的信息,

样品:

 $("#div_execute").load("find_client_info.php?email=" + email);

以上是关于查找并更新某些用户信息列的主要内容,如果未能解决你的问题,请参考以下文章

Android - 将搜索传递给片段

在另一列SQL的连接信息中查找一列信息

如何通过 CSV 为某些列更新数据库

GMSMarker 信息窗口内容(片段)未更新

使用 SqlDataAdapter 防止仅更新某些列

如何从一个表中查找多个列满足不同条件的记录?