【问题标题】:Get user information from mysql database从mysql数据库中获取用户信息
【发布时间】:2014-07-19 12:33:13
【问题描述】:

我正在尝试做一个非常简单的用户管理。 我想从mysql数据库中选择并显示信息。

我已经连接到数据库并且工作正常。我有一个登录表格和注册,效果很好。现在,当用户登录时,我想显示信息并且用户应该能够更新它。

我可以用这样一个简单的东西吗:

<?php 
$firstname= $_SESSION['user_name'];
$email= $_SESSION['user_email'];


if ($email!= null) {
echo $email;

}
else {
echo 'no email found';
}
?>

【问题讨论】:

  • 是的,我已经尝试过了,但问题是如果没有结果显示,它似乎不起作用。
  • $email 是否为空?空的? 还是根本没有设置?
  • @user259257 您的投票被否决了,因为您的问题过于宽泛且难以解释。你需要非常具体,否则你很快就会被否决,因为没有人知道如何帮助你。我猜了一下我认为你的意思。也许这会鼓励你,让你不要放弃。
  • 你提到从 db 获取信息,但这里没有 db 代码。
  • 你确定“nothing to show”和NULL一样吗?如果没有设置它也可以是''。尝试使用 if(isset($email)) 而不是 email!=null

标签: php mysql


【解决方案1】:

您遗漏了很多内容,因此很难知道您想要做什么,但是您可以使用UPDATE 语句来更改已经插入的数据库值。

UPDATE users SET user_email = 'some_email'
WHERE user_name = 'some_user';

除此之外,我不确定您要的是什么。整个 HTML 表单?

【讨论】:

  • 也许这就是答案,但这只是一个随机猜测;为什么不等到发布一个可以回答的问题。
  • @Dagon 也许这会让这个人不会因为他/她这么快得到的所有反对票而气馁。我知道 SO 常见问题解答。也许有人尝试提供帮助可能会鼓励用户学习并留在 SO 并在未来遵守规则。
  • 我知道我很不清楚我想要什么,所以我会尝试几次,然后返回更多代码,更清楚我想要什么。
  • @user259257 我认为它只会帮助您澄清确切的问题,从而为您指明确切的问题和解决方案。
  • @johnny 非常感谢。我在这里很新,我什么都不知道。但我将来会更好,有问题,有答案和cmets
猜你喜欢
  • 1970-01-01
  • 2023-04-06
  • 2012-10-31
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多