【问题标题】:How to select a persons lastname in php from mysql table and put it in a $_Session variable如何从 mysql 表中选择 php 中的个人姓氏并将其放入 $_Session 变量中
【发布时间】:2017-03-19 15:30:37
【问题描述】:

我想要一个简单的例子(请不要链接),看看我如何使用 PHP 从 MySQL 数据库中的表中检索特定人的姓氏并将其保存到变量中(即$_Session)。我一直在寻找这个问题,但我没有得到任何与 PHP 中的一行相关的信息。如果这可以用 mysqli* 函数做得更好,我会很高兴看到它。

例子

$getData = "SELECT lastname FROM person WHERE name='$name'";
$getData_q = mysql_query($getData) or die('Error');

然后我想要这样的东西:

$_SESSION['lastame']=$getData_q; <- Please correct me, 

我不是要求从输入中获取 lastname,而是要求使用 SELECT 从数据库中的表 person 中获取它。

【问题讨论】:

  • 这听起来像是免费部分下的 Craigslist 脚本列表...尽管您还应该添加 "请不要使用最新的数据库,只有弃用的。” 严重的是,您的第一个 sn-p 中有语法错误。
  • 那么,你真的尝试过什么吗?
  • 另外,尝试使用大写字母$_SESSION,而不是$_Session
  • 另外,$getData_q 是查询,而不是获取的结果。我建议考虑切换到PDO mysqli_* 可以,但我认为PDO 在我看来更容易)
  • 是的,我知道我的 sn-p 末尾没有 ",是的,我的代码中有 $_SESSION。我没有像显示的那样出现任何错误,因为我正确地制作了它们,我只是想要一个解决方案,将一些东西放入 $_SESSION 变量中。我尝试创建一个新查询并创建一个新函数。当我使用 echo ".$_SESSION['lastname']." 时,我什么也没得到。

标签: php html mysql session mysqli


【解决方案1】:

使用

$getData_q = mysqli_fetch_object($getData_q);
$_SESSION['lastame']=$getData_q->lastame;

但要确保 num rows 大于 0,并且 data 将返回单行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    • 2023-04-10
    • 2017-05-05
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    相关资源
    最近更新 更多