如何从基于用户名的MySql中获取数据并将其存储在变量中

时间:2019-05-27 11:08:50

标签: php mysql database pdo

我正在尝试从MySql数据库中名为pinterest的users表中获取user_id。但是,我不知道如何获得它。

当前,我以$ sUsername用户身份登录。我想在数据库(用户表)中找到此$sUsername,并找到它的user_id,它将存储在变量中。但是,当我回显user_id以查看是否找到它时,它向我显示

  

error:display.php(45):PDOStatement-> execute()#1 {main}

。关于如何修复它并获取信息有帮助吗?

<?php
session_start();
require_once __DIR__.'/connect.php';
require_once 'top.php';
$sUsername = $_SESSION['txtUsername'];

echo '<p>User logged in:'.$sUsername.'</p>';


try{
  $stmt= $db->prepare('SELECT * FROM users WHERE username = :sUsername');
  $stmt->bindValue(':sUserName', $sUsername);
  $stmt->execute();
  $num_rows = $stmt->fetchColumn();
  return $row; 

echo $row->user_id;

}catch (PDOEXception $ex){
  echo $ex;
}

我想将连接用户的user_id存储在变量中。

0 个答案:

没有答案