我终于通过使用php成功制作了一个图像轮播 以下代码,但其中没有图片 现在我试图使这个数组从Mysql数据库中获取数据 你能告诉我一个如何做的例子吗?
<?php
//MySQL database connection
$mysqli = new mysqli('localhost', 'root', '', 'webshop');
$SQL = "SELECT image FROM productlist LIMIT 5";
$result = $mysqli->query($SQL);
$array = array(
0 => "picture1.jpg",
1 => "picture2.jpg",
2 => "picture3.jpg",
3 => "picture4.jpg",
4 => "picture5.jpg",
5 => "kalle6.jpg",
);
//Goes to previous page when clicking on prev
$index = $_GET['start'];
if ($index > 0) {
echo '<a href="index.php?start=' . ($index - 1) . '"> prev </a> ';
} else {
echo '<a href="index.php?start=' . (count($array) - 1) . '"> prev </a> ';
}
//Display 3 images
$show_img = 3;
$num_img = 0;
for($i = $_GET['start']; $i<count($array) && $num_img < $show_img; $i++) {
$num_img++;
echo "<img src=".$array[$i]."/>\n";
}
for($i=$num_img; $i<$show_img;$i++) {
echo "<img src=".(count($array) - 1)."/>\n";
}
//Goes to next page when clicking on next
if ($index < count($array) - 1) {
echo '<a href="index.php?start=' . ($index + 1) . '"> next </a> ';
} else {
echo '<a href="index.php?start=0"> next </a>';
}
?>
答案 0 :(得分:0)
你应该看一下:http://php.net/manual/en/mysqli-result.fetch-array.php
/* numeric array */
/* $row is your $array */
$row = $result->fetch_array(MYSQLI_NUM);
echo "<pre>";
print_r($row);
echo "<pre>";
这可以帮助您获得想要的结果