如何从MYSQL数据库中获取1条记录的ID,然后使用动态php & mysqli将其传递到详情页面进行查看

How to get the ID for 1 record from MYSQL database, then pass it to the details page for viewing using dynamic php & mysqli

我有一个 html 页面列出了我数据库中的所有作业,我设法让所有内容都显示在 www.mysite/alljobs.php (or the list all records page), great, but I cannot get hold of the different id's from this page to display on a dynamic link to showing the job details for each job i.e www.mysite/thejob.php?job_id=8(特定记录详细信息页面)上。

我最近不得不将我的 PHP 版本升级到 PHP7,并且需要将 MYSQLI 与 PHP 一起使用。对我需要的列表页面和详细信息页面的代码有任何帮助,以便在我单击 alljobs.php 链接时创建动态页面。

如果您使用 <a> 每条记录,您可以将 id 放在 href 中,如下所示:

<a href="www.mysite/thejob.php?job_id=<?php echo $id;?>"> Link </a>

你可以在 php 引用中用 echo

传递你的 id 变量
<a href="www.mysite/thejob.php?job_id=<?php echo $id;?>">View</a>

您可以遍历查询结果并在 link 中打印出每个结果的 ID,就像这样

<?php
  foreach ($myQueryResults as $item){
?>

<a href="www.mysite/thejob.php?job_id=<?php echo $item->id;?>"> Link </a>

<?php
  }
?>

您可以在 link url 上发送 ID,并在该页面上使用 $jobID = <?php $_GET['id']?> 获取。别忘了消毒。

<a href="www.mysite/thejob.php?id=<?php echo $jobId;?>">Details</a>