我使用 PHP 并有 session_start();和页面顶部的 $_SESSION['username'] 。用户登录正常。
问题是,我试图仅从登录的用户中提取并显示数据。下面是我当前的查询,它是从表中的第一个用户中提取的,而不是 $_SESSION['username'] 用户。如何调整 SELECT 以指定从当前登录用户中提取?谢谢。
$result = mysql_query("SELECT * FROM members")
or die(mysql_error());
$row = mysql_fetch_array( $result );
echo "<strong>bio:</strong> ".$row['bio'].'<br />';
最佳答案
mysql_query('SELECT * FROM members WHERE username = "'
. mysql_real_escape_string($_SESSION['username']) . '"')
or trigger_error(mysql_error());
您应该阅读有关 SQL 的内容,并在阅读时了解 SQL 注入(inject)。
关于php - MySQL 从当前 session 用户中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081657/