2016-05-07 5 views
0

У меня есть баз данных "СМИ" с столом "видео"Показать все строки из 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}"; 
?> 
+1

Вы перезаписывать переменные в цикле. Вы видите только одно значение, потому что переменные содержат только одно значение. –

+0

правильно сказал gordon..echo его из цикла или использовать «$ videoiframe. =», И массив будет добавлен –

+0

Будет ли цикл foreach исправлять это? – gentlebreeze

ответ

0

Петля переопределить значение id and videoiframe. Вам нужно определить массив и значение магазина в нем как

$array=array();// define array 

    while($row = mysqli_fetch_array($result)){ 
     $array[] = $row; // Inside while loop 
    } 
print_r($array);// get all value 

Обновлено

while($row = mysqli_fetch_array($result)) 
    { 
    $user.=$row['link']."</br>"; 
    } 
echo $user; 
+0

Использовали это, но он все еще не работает. – gentlebreeze

+0

Пробовали это. --- $ result = mysqli_query ($ con, "SELECT * FROM video"); $ array = array(); // define array while ($ row = $ row = mysqli_fetch_array ($ result)) { $ array [] = $ row; // Inside while loop } } print_r ($ array); // получить все значение ?> – gentlebreeze

+0

Таблица содержит 3 элемента, но код отображает «Array ([0] => Array ([0] => 1 и видео в iframe 6-7 раз. – gentlebreeze

Смежные вопросы