Как напечатать значения столбцов с помощью pdo и создать ссылку на основе идентификатора строки

#php #sql #pdo

#php #sql #pdo

Вопрос:

Я пытаюсь создать индекс определенного значения в моей базе данных.

У меня есть база данных sqlite с двумя важными столбцами здесь; Столбец идентификатора с именем ‘us_id’ (автоматическое увеличение) и столбец с текстовым значением в нем с именем ‘us_eq’.

моя цель — распечатать на моем сайте текстовое значение каждого ‘us_eq’ в виде ссылки, которая направляет на ‘example.com/pages /[us_id]’ для соответствующего значения идентификатора.

Пример:

 <a href="example.com/pages/[us_id]">[us_eq]</a>
  

Комментарии:

1. Я не вижу здесь никакой логики PDO. Используете ли вы какой-либо фреймворк?

2. С какой частью у вас возникли проблемы?

Ответ №1:

Предполагая, что вам нужны все записи, вы используете объект pdo следующим образом

 $stm = $pdo->query('SELECT * FROM YorTable');
$data = $stm->fetchAll(PDO::FETCH_ASSOC);  

Затем вы просто перебираете строки, повторяя значения столбцов, такие как

 foreach ($data as $row) {
   echo('<p><a href="example.com/pages/'.$row["us_id"].'">');
   echo($row["us_eq"].'</a></p>');
}