我有以下似乎不起作用的代码。据我所知,预定义数组的大小都相同——我的表“主页”中有 32 行,其中“用户名”、“图像”和“网站”是三个字段。出于测试目的,用户名是 1 到 32。图像和网站字段是空白的 - 目前(这将改变)。
我的代码是:
$sorthpge = mysql_query ("SELECT * FROM homepage ORDER BY no DESC LIMIT 32");
$links = array();
$images = array();
$usern = array();
$array_Length_1 = count($usern);
for ($i=0; $i<$array_Length_1; $i++)
{
while ($row_1 = mysql_fetch_assoc ($sorthpge)) {
$images[$i] = $row_1['image'];
$links[$i] = $row_1['website'];
$usern[$i] = $row_1['username'];
if($images[$i] == ""){
$images[$i] = "uploads/default.png";
$links[$i] = "register.php?no=";
}
else
{
if($images[$i] == "auction"){
$images [$i] = "uploads/auction.png";
$links[$i] = "auction.php?no=";
}
}
}
}
你大概能说出我想要做什么。如前所述,所有“图像”行都是空白的,所以我应该得到“$images[i] =”uploads/default.png”,直到 32 为止。但我的 html 中没有显示任何内容。
只是想知道是否有人可以指出我的代码中的错误。或者,如果我的设置假设有问题。我对php很陌生。提前非常感谢。PS 当我可以使这些基础知识正常工作时,我将翻译为 mysqli。