我有一個while循環獲取一行,我試圖創建一個結構,以便每行將創建2個鏈接。第一個是德語單詞,第二個是英語單詞。我得到的輸出重複,就好像該行沒有增加。我已經收窄到這一點:PHP的重複輸出
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