PHP / MYSQL echo从数据库表中记录用户的数据

时间:2013-08-30 07:37:09

标签: php mysql

任何人都可以帮助我处理我所处的情况。我一直在努力寻找如何从存储了信息的表中显示用户的名字,姓氏电子邮件等的答案但是我的唯一幸运的是回应这个信息只是得到所有信息的某种感觉,就像所有电子邮件一样,而不是只为用户发送一个特定的电子邮件,或者我最终得到了mysql错误。

这是我的index.php来源

<?php

session_start();

if (isset($_SESSION['id'])) {
  // Put stored session variables into local php variable
  $userid = $_SESSION['id'];
  $email = $_SESSION['email'];
  $firstname = $_SESSION['first_name'];
  $lastname = $_SESSION['last_name'];
  $businessname = $_SESSION['company_name'];
  $country = $_SESSION['country'];
  $plan = $_SESSION['plan'];
} else {
    header("Location: http://somewebsite.com");
}   

include 'connect.php';

$first_name = $_GET['first_name'];
$last_name = $_GET['last_name'];

?>

例如,我想在标题

中回显用户的第一个名字
<span class="username">USER</span> <--replace user with logged in user's firstname n last        name-->

1 个答案:

答案 0 :(得分:1)

您可以这样做: 编写一个函数来从表中获取特定数据,如下图所示。

function getuserfield($field) {
    $query = "SELECT $field FROM users WHERE id='".$userid."'";
    if ($query_run = mysqli_query($query)) {
        if ($query_result = mysqli_result($query_run, 0, $field)) {
            return $query_result;
        }
    }
}
/* userid = $_SESSION['id']; */

“$ query_result”将显示用户名。 $ field是您要显示的特定字段。通过此功能,您可以从指定字段中获取任何特定数据