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 关注
- 169 浏览
添加回答
举报
