你好家伙我正在一个动态网站上工作,当我尝试回显结果时遇到了一些麻烦。 如果有人可以帮助我,我会非常感激。MySQL回声,而
<?php
$page = "SELECT * FROM Paginas";
$execute = $connect->query($page);
$pagename = $execute->fetch_all(MYSQL_ASSOC);
if ($connect->$page !== false){
$maximo = "SELECT MAX(ID) FROM Paginas";
$execute1 = $connect->query($maximo);
$i = 0;
while ($i <= $execute1){
echo "<li><a href=#" . $pagename[$i]['Nome'] . ">".$pagename[$i]['Nome'] ."</a></li>";
$i++;
}
}
?>
问题是我有3个ID页面,但它只显示其中2个。 我
ID 1 - Home
ID 2 - HardSecure
ID 3 - Services
所有的数据基础,但while循环犯规retrive它正确填写。
foreach($pagename as $row) {
echo "<li><a href=#" . $row['Name'] . ">".$row['Name'] ."</a></li>";
}
'而($ I $ execute1){'这有什么你的目标? – Qirel
@Qirel我贴错了它的<= –
把while改为while($ row = $ execute1)'然后你可以使用row但是你想要 – ThisGuyHasTwoThumbs