Написать скрипт вывода новостей из Mysql

192
07 июля 2018, 23:50

Здравствуйте. Есть база данных называется news с таблицей в ней New.

Нужно создать php скрипт, который выводил бы таблицу в таком виде, как на втором фото. Структура таблицы на первом фото. Читал на эту тему, дошел до коннекта к безе данных, к сожалению, как правильно извлекать из нее данные и оформить все это в виде таблицы не понял.

<?php 
$conn = mysqli_connect('localhost','root','root','news'); 
$query = 'select * from New'; 
$result = mysqli_query($conn, $query); 
$data = mysqli_fetch_all($result,MYSQLI_ASSOC); 
 
foreach ($data as $item) { 
    echo "ID - ".$item['Что тут писать?']."<br>"; 
    echo "Date: ".$item['Что тут писать?']."<br>"; 
    echo "Top_news: ".$item['Что тут писать?']."<br>"; 
} 
?>

Answer 1

Спасибо за "ответы". Сделал сам.

 <?php
$host="localhost";
$user="root";
$pass="root"; 
$db_name="news";
$link=mysql_connect($host,$user,$pass);
mysql_select_db($db_name,$link);
  $sql = mysql_query("SELECT `ID`, `Date`, `Top_news` FROM `New`", $link);
    while ($result = mysql_fetch_array($sql)) {
        echo $result['Date']." : ".$result['Top_news']. "<br>" ;
?> 
Answer 2

Ответом на ваш вопрос может быть примерно такое решение (css отредактируете под ваши предпочтения):

$conn   = mysqli_connect('localhost', 'root', 'root', 'news');
$query  = 'SELECT * FROM new';
$result = mysqli_query($conn, $query);
$data   = mysqli_fetch_all($result, MYSQLI_ASSOC);
echo '<table border="1" style="background:grey;">'.
    '<tr><th>ID</th><th>Date</th><th>Top_news</th></tr>';
foreach ($data as $i => $item) {
    $color = $i & 1 ? 'grey' : 'white';
    echo '<tr style="background:' . $color . '"><td>' . 
        $item['id'] . '</td><td>'.
        $item['date'] . '</td><td>' .
        $item['top_news'] . '</td></tr>';
}
echo '</table>';
READ ALSO
условие if работает некорректно

условие if работает некорректно

Это бот VKКод должен работать так: Я отправляю ему "1", он делает &flag = true и отправляет мне сообщение "Введите новую строку"

153
Формирование многомерного массива

Формирование многомерного массива

никак не могу правильно перезаписать массив

150
удаление элементов из массива php

удаление элементов из массива php

как можно удалить элементы массива от начала до указанного? например, есть массив:

193
Определение региона по номеру телефона на сайте

Определение региона по номеру телефона на сайте

Товарищи, возникла задача на сайте определить регион по введенному пользователем номеруТе кто знаком, не подскажете, как реализовать

184