【问题标题】:how to display data from database (MySQL)? [closed]如何显示来自数据库(MySQL)的数据? [关闭]
【发布时间】:2013-01-09 01:14:01
【问题描述】:

让我弄清楚我想要什么...我有一个页面,我用下面的代码显示存储在数据库中的数据,你可以看到页面显示$row['Email']...在同一张表中我有另外两行名为 AgeName..正如您在下面的代码中看到的那样,$row['Email'] 链接到名为 info.php..的页面,因此当用户单击电子邮件时,他将被重定向到 info .php 并看到年龄和姓名...所以这是我可以在 info.php 上显示每个人的年龄和姓名的问题,但我只想显示单个用户信息..某事比如当你在网上买东西时,你点击一个商品的图片或标题,你就会看到描述......有人知道吗?

id    |  Age  |     Email            | Name
1     |  24   |  someoneAA@yahoo.com | xx1
2     |  34   |  someoneBB@yahoo.com | xx2
3     |  56   |  someoneCC@yahoo.com | xx3
4     |  19   |  someoneDD@yahoo.com | xx4

<?php
$con = mysql_connect("localhost","wht","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("dbase", $con);
$result = mysql_query("SELECT * FROM User ");
while($row = mysql_fetch_array($result)) {
echo "<td><a href='info.php'>". $row['Email']."</a></td>";
}

mysql_close($con);
?>

【问题讨论】:

  • 在投反对票之前回答问题...
  • 如果这是原始代码,您在 echo 行中有错字
  • @SirRufo 你是什么意思?我已经编写了所有代码..
  • 他真正要求的是href=info.php?id=$email",并且可能有人为他写info.php

标签: php mysql


【解决方案1】:

应该是这样的:

echo '<td><a href="info.php?id='.$row['id'].'">'.$row['Email'].'</a></td>';

您将用户 ID 传递给 info.php 页面。这仅在您的表中有一个名为 Id 的 Id 列时才有效。或者,您可以使用Email 而不是Id

echo '<td><a href="info.php?email='.$row['Email'].'">'.$row['Email'].'</a></td>';

现在,您可以在 info.php 上执行另一个查询:

$result = mysql_query("SELECT * FROM User WHERE id = " . $_GET['id']);
while($row = mysql_fetch_array($result)){
echo $row['Age'] . ' ' . $row['Name'];
}

如果您使用Email 而不是Id,则第一行需要如下所示:

$result = mysql_query("SELECT * FROM User WHERE Email = " . $_GET['email']);

请注意,这只是一个指南。您对 sql 注入持开放态度,您应该考虑使用 PDO

【讨论】:

  • 谢谢,但它没有链接..谢谢那些没有回答和投票的人
  • 什么没有链接?什么不工作?
  • @Mark 你试过这个代码吗?您意识到您必须用适当的列和值替换 Id,对吗?我们不知道您的数据库结构,所以看起来 Sean 只是猜测您有一个 Id 列。或者,如果您可以保证它们是唯一的,您可能会使用电子邮件。 . .
  • 如果您想使用Email 而不是Id,我已经更新了答案。
  • 谢谢肖恩 我已经更新了我的表格结构...好的,我会试试的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-31
  • 2015-06-27
  • 1970-01-01
  • 2013-06-06
  • 2017-07-15
  • 1970-01-01
相关资源
最近更新 更多