使用&使用PHP过滤数据

时间:2016-11-08 08:52:13

标签: php html mysql pdo

我正在编写一个简单的网站,目前我正在使用用户系统。我编写了一个Login&注册并希望将保存的数据显示给特定用户。示例:我在登录时获取了一个ID,现在我希望在我自己的ID上接收保存在数据库中的所有数据。我不知道如何做到这一点并欣赏每一点帮助。我能够显示用户ID,因为它已保存在会话中,但没有其他数据。

此刻我得到的所有内容都是一个向我展示整个数据库的脚本。

<?php 
$db = new PDO( 'mysql:host=localhost;dbname=betaddicted', 'root', '' );
$sql = "SELECT * FROM users";
$query = $db->prepare( $sql );
$query->execute();
$results = $query->fetchAll( PDO::FETCH_ASSOC );

foreach( $results as $row ){
  print_r( $row );
}

谢谢大家!

1 个答案:

答案 0 :(得分:1)

<?php 
$db = new PDO( 'mysql:host=localhost;dbname=betaddicted', 'root', '' );
$sql = "SELECT * FROM users where id = ?";
$query = $db->prepare( $sql );
$query->bindValue(1,$_SESSION['id']);
$query->execute();
$results = $query->fetchAll( PDO::FETCH_ASSOC );

foreach( $results as $row ){
  print_r($row );
}