У меня есть баз данных "СМИ" с столом "видео"Показать все строки из 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 поля: идентификатора, названия, ссылки (содержит 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