如何从 mysql 表中选择 php 中的个人姓氏并将其放入 $_Session 变量中
Posted
技术标签:
【中文标题】如何从 mysql 表中选择 php 中的个人姓氏并将其放入 $_Session 变量中【英文标题】:How to select a persons lastname in php from mysql table and put it in a $_Session variable 【发布时间】: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']." 时,我什么也没得到。
【参考方案1】:
使用
$getData_q = mysqli_fetch_object($getData_q);
$_SESSION['lastame']=$getData_q->lastame;
但要确保 num rows 大于 0,并且 data 将返回单行。
【讨论】:
以上是关于如何从 mysql 表中选择 php 中的个人姓氏并将其放入 $_Session 变量中的主要内容,如果未能解决你的问题,请参考以下文章
单击行中的切换按钮时,如何从 mysql select 生成的 php 表中发布?