作为用户,我希望在登录时查看我的个人资料。我想要查看的数据来自另一个使用user_id的表。
我已尝试过以下代码,但我得到了该表的所有数据。我尝试过使用session_id,但它没有用。
这是我的代码:
<div>
<table style="border: 2px solid black;">
<tr>
<th>Users Id</th>
<th>Language from</th>
<th>Language to</th>
<th>Category name</th>
<th>Message</th>
<th>File Name</th>
<th>Number of words of file</th>
<th>Count of words paste</th>
<th>Total</th>
</tr>
<?php
//$user_id = $_SESSION['user_id'];
$res = mysql_query("SELECT * from checkout JOIN users WHERE users.user_id = checkout.user_id");
while($row = mysql_fetch_array($res))
{
?>
<tr>
<td><?php echo $row['user_id']; ?></td>
<td><?php echo $row['language_from']; ?></td>
<td><?php echo $row['language_to']; ?></td>
<td><?php echo $row['category_name']; ?></td>
<td><?php echo $row['message']; ?></td>
<td><?php echo $row['file']; ?></td>
<td><?php echo $row['file_count']; ?></td>
<td><?php echo $row['word_count']; ?></td>
<td><?php echo $row['total']; ?></td>
</tr>
<?php
}
?>
</table>
</div>
请尽力帮助我,伙计......
答案 0 :(得分:1)
我不明白,如果你已经有了user_id,那就
SELECT * FROM users WHERE id = <your user_id>
或者修复您的第一个请求
SELECT u.*
FROM users AS u
INNER JOIN checkout AS c
ON u.id = c.user_id
WHERE u.id = <id>