嘿,我需要从数据库中获取信息并将其显示在index.php上。
<html>
<body>
<?php
$connection = mysql_connect('localhost', 'root', ''); //The Blank string is the password
mysql_select_db('users');
$query = "SELECT * FROM employee"; //You don't need a ; like you do in SQL
$result = mysql_query($query);
echo "<table>"; // start a table tag in the HTML
while($row = mysql_fetch_array($result)){ //Creates a loop to loop through results
echo "<tr><td>" . $row['name'] . "</td><td>" . $row['age'] . "</td></tr>"; //$row['index'] the index here is a field name
}
echo "</table>"; //Close the table in HTML
mysql_close(); //Make sure to close out the database connection
?>
</body>
</html>
但是,这将显示数据库中所有用户的信息。我在数据库中有一个主键,即帐号,我们可以使用它仅在页面上显示有关该帐号的信息吗?我还将需要将详细信息保存到php页面上的变量中,因此执行此操作的一些指导将非常有用。
谢谢奥利弗
为了根据特定用户检索数据,您必须明确地告诉mysql。因此,添加WHERE id = {我想要的信息}。
对于您的第二个问题。“用户登录时如何获取ID”。
答案是:您可以(a)如何在登录时初始化会话,或者(b)如何需要另一个ID甚至脚本中的循环来运行ID来查询用户名,然后获得ID。
选项b的缺点是您正在减慢此操作的速度,并且正在进行大量呼叫,这可能会使您的整个网站崩溃。
选择是您自己,这就是您如何为用户获得特定我的身份的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句