Как получить идентификатор выбранного элемента таблицы в php

Я должен получить id из таблицы, чтобы сделать запрос. Но я сделал это таким образом.

Моя таблица: id (AI), имя (Varchar), authir (varchar); category (varchar);

Я думаю, что если есть какие-то решения, чтобы поблагодарить вас, моя проблема возникает в следующих строках:

 Print "<td><a href='editt.php?id=$id'>edit</a> </td>"; Print "<td> <a href='delete.php?id=$id'>delete</a> </td>"; 

Полный код:

  <table class="table table-hover"> <thead> <tr> <th>Book name</th> <th>Author</th> <th>Category</th> <th><th> <th><th> </tr> </thead> <tbody> <?php $id = 0; while($info = mysql_fetch_array($data)) { $id++; Print "<tr>"; Print" <td>".$info['name']."</td>"; Print "<td>".$info['author']."</td>"; Print "<td>".$info['category']."</td>"; Print "<td> <a href='editt.php?id=$id'>edit</a> </td>"; Print "<td> <a href='delete.php?id=$id'>delete</a> </td>"; Print " </tr>"; } ?> 

Я задавался вопросом, есть ли другие способы сделать переадресацию с текущим идентификатором выбранной строки id = $ id. Можете ли вы посмотреть фотографию там, если указатель на редактирование или удаление ссылки link id = 2, но на самом деле в db это 3

если вы можете показать структуру таблицы и полный код php, мы можем помочь больше, но на данный момент кажется, что вам нужно просто:

 while($info = mysql_fetch_array($data)) { Print "<tr>"; Print" <td>".$info['name']."</td>"; Print "<td>".$info['author']."</td>"; Print "<td>".$info['category']."</td>"; Print "<td> <a href='editt.php?id=".$info['id']."'>edit</a> </td>"; Print "<td> <a href='delete.php?id=".$info['id']."'>delete</a> </td>"; Print " </tr>"; } 

И прекратите использовать mysql_* функции, это устарело. Вы должны использовать mysqli или PDO.