我有一个数据库 “媒体”与表 “视频”从MySQL显示表中的所有行
CREATE TABLE IF NOT EXISTS `video` (
`id` int(12) NOT NULL AUTO_INCREMENT,
`title` varchar(25) NOT NULL,
`link` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
台视频中包含3个字段: ID, 标题, 链接(包含iframe和链接到视频)。
我想在mysql表中显示所有视频,但只显示第一个视频。
<?php
$con=mysqli_connect("localhost","user","password","database");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM video");
while($row = mysqli_fetch_array($result))
{
$id = $row["id"];
$videoiframe = $row["link"];
}
echo "{$videoiframe}";
?>
您将要覆盖的循环变量。您只能看到一个值,因为变量只包含一个值。 –
正确地说gordon..echo它从循环或使用“$ videoiframe。=”和数组将被追加 –
Foreach循环会解决这个问题吗? – gentlebreeze