如何为php和mysql中的每一行创建唯一的子页面?

如何为php和mysql中的每一行创建唯一的子页面?,php,html,mysql,sql,Php,Html,Mysql,Sql,我有一个表,有4列(id、名称、姓氏、url)。我想为每一行创建唯一的子页面。(example.com/id?=444)。所以,如果我访问example.com?id=444,我将看到id为444的行中的数据 现在我有一个表单,您可以将数据添加到数据库中: > <form action="motogp.php" method="POST"> <input type="text" > name="name" placeholder="Ime"> <inpu

我有一个表,有4列(id、名称、姓氏、url)。我想为每一行创建唯一的子页面。(example.com/id?=444)。所以,如果我访问example.com?id=444,我将看到id为444的行中的数据

现在我有一个表单,您可以将数据添加到数据库中:

> <form action="motogp.php" method="POST"> <input type="text"
> name="name" placeholder="Ime"> <input type="text" name="surname"
> placeholder="Priimek"> <input type="text" name="url" placeholder="URL
> do slike"> <button type="reset" class="ui button">Počisti</button>
> <button type="submit" class="ui positive button">Pošlji</button>
> </form>
>name=“name”placeholder=“Ime”>placeholder=“Priimek”>Počisti
>波什尔吉
> 
现在它只给出example.com/motogp.php而不是example.com/?id=444

结果页面代码:

$sql="INSERT INTO person (name, surname, url)
VALUES
('$_POST[name]','$_POST[sruname]','$_POST[url]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }


$result = mysqli_query($con,"SELECT * FROM person ORDER BY id DESC LIMIT 1");


while($row = mysqli_fetch_array($result))
  {
  echo "<h2>VIDEO: " . $row['name'] . . $row['surname'] . " z drugo zaporedno zmago zmanjšal zaostanek za Marquezom</h2>";
  echo "<img src='images/avoter.png'>";
  echo "<img src='" .  $row['url'] ."'>";

}
$sql=“插入个人(姓名、姓氏、url)
价值观
("$"发帖[名称]","$"发帖[地址]","$"发帖[网址]";;
如果(!mysqli_query($con,$sql))
{
die('Error:'.mysqli_Error($con));
}
$result=mysqli_query($con,“按id描述从个人订单中选择*限制1”);
while($row=mysqli\u fetch\u数组($result))
{
echo“视频:.$row['name'].$row['姓氏].“z drugo zaporedno zmago zmanjšal-zaostanek za Marquezom”;
回声“;
回声“;
}
您的查询是

 SELECT * FROM person ORDER BY id DESC LIMIT 1
这将从表中检索最后一行(id最高的行)。如果有多个用户在使用系统,那么这并不总是您想要的行

你可能想要

 SELECT * FROM person WHERE id = LAST_INSERT_ID()
这将拉出刚才插入的行的数据

在URL包含?id=444的页面上

 SELECT * FROM person WHERE id = ?

并将URL中ID的值绑定到SQL参数,
$\u REQUEST['ID']

如果在代码中使用mysql函数,现在可以通过SQL注入进行黑客攻击,不要使用这些函数。我应该在哪里使用“SELECT*FROM person Where ID=?”和在哪里使用$\u REQUEST['ID']?对不起,我不明白。