我正在编写一个简单的网站,目前我正在使用用户系统。我编写了一个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 );
}
谢谢大家!
答案 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 );
}