У меня есть цикл while, который забирает строку, и я пытаюсь создать структуру, чтобы каждая строка создавала 2 ссылки. Первое - это немецкое слово, второе - английское. Выход, который я получаю, повторяется, как если бы строка не увеличивалась. Я сузил к этому:PHP duplicate output
PHP:
while ($row = $database->row()->fetch()) {
foreach ($row as $value) {
$this->data .= $value . "!";
}
list($this->pid, $this->german, $this->english) = explode("!", $this->data);
$this->links .= "<a href=\"#\" class=\"german $this->pid\">$this->german</a><br/><a href=\"#\" class=\"english $this->pid\">$this->english</a><br/>";
}
Выход:
die Männer
men
die Männer
men
Какую базу данных абстракции вы используете? – Orangepill
@Orangepill Я использую PDO – user1408643
Попробуйте получить количество строк, а затем установите '$ n', а после этого выполните цикл while(), например' while ($ n <$ rows; $ n ++) '. Если есть одна строка, просто выделите вывод только одной строки. Я человек mysqli, и мне не нравится 'foreach()'. – VladHQ