Обычно где-то на странице записи оставляют скрытый элемент, содержащий уникальный идентификатор записи - id, если кратко. Если нужно вытащить из БД какую-нибудь информацию, требующая ключа записи, берут и дёргают этот id из скрытого элемента. Далее составляют POST- или GET-запрос, в зависимости от того, можно ли показывать данные или нет.
Сообщу для справки о том, что разница GET- и POST- запросов заключается в том, что GET-запрос передаётся в открытом виде, понятном человеку, потому самый не надёжный, а POST-запрос шифрует содержимое запроса.
Для того, чтобы передавать параметры скриптам нужно прописать после адреса к скрипту конструкцию, подобную этой: скрипт.php?название_параметра=значение%20параметра&название_параметра2=значение%20параметра2. В данном случае символ & необходим для записи дополнительных параметров, а %20 - закодированный символ пробела.
В PHP затем можно будет получить эти параметры следующим образом:
$val1 = $_GET['название_параметра'];
$val2 = $_GET['название_параметра'];
В вашем случае нужно что-то такое:
<a href="/api/getPost.php?post_id=0000">
Рекомендую почитать про
параметры URL-запросов.