1 回答

TA貢獻1802條經驗 獲得超4個贊
您將經歷兩次應該是相同的查詢結果集,并且兩次都丟棄了除上次迭代中的值之外的所有內容。嘗試這樣的事情:
$arr = [];
$searchq = "%{$_POST['search-input']}%";
$stmt = $pdo->prepare('SELECT * FROM walldb WHERE wallname LIKE ?');
$stmt->execute([$searchq]);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$mlink = $row['mainlink'];
$tlink = $row['thumbnail'];
$dlink = $row['download'];
$info = $row['info'];
// Generate the desired per-row output, saving it in an array for later use.
// Not clear what that should be, so this is a guess. Modify as needed.
$arr[] = '<li>' . $mlink . '<br>' . $tlink . '<br>' . $dlink . '<br>' . $info . '</li>';
}
$final = '<ul>' . implode('', $arr) . '</ul>';
- 1 回答
- 0 關注
- 137 瀏覽
添加回答
舉報