【发布时间】:2013-05-17 06:57:02
【问题描述】:
我的问题是,如何使用 url 栏中的行 ID 定位和回显特定行的内容。 Example: Row 4: name: bob email: 123@abc.com,当有人访问时,让我们举个例子:website.com/123.php?=4(不必完全像这样)它回显名称:bob 电子邮件:123@abc.com。如果您需要了解更多,请询问。
More of an example:
Row: 9999
name: smith
email: smith@email.com
password: smith123
用户访问www.website.com/?9999 或www.website.com/123.php?=9999(或任何类型的链接 - 不是具有行号/id 的链接),然后在页面上回显,例如:
感谢访问页面。联系他,谢谢。
基本上我希望能够通过在url栏中使用它的行号来调用某一行的信息。
【问题讨论】:
-
不要使用 www.website.com/123.php?=9999,而是使用 www.website.com/123.php?rowid=9999。然后在 php 中使用 $_GET['rowid'] 函数来获取该 id
-
请记住,数据库中的“行”*没有内在顺序”。如果您想搜索“id=4”……那么您的表需要有一个名为“id”的列,并且其中一个(并且只有一个)行的值应为“4”。这称为“主键”。相应的 SQL 查询将类似于
select * from mytable where id=4;。