09
Авг
2017

Подсчёт количества строк в mysql таблице

Доброго времени суток, товарищи гуру-программисты. Собственно нужно чтоб ЭТО считало количество строк в таблице и выводило их последовательно (вверху страницы самые свежие записи, чем дальше чем старее).

<?php 
        include("header-logo.php");         /*присоединение хедера*/
        echo "<br>";                                                                
        $db_host = 'localhost';         /*имя хоста*/
        $db_name = 'hoptoh13_workdays';     /*имя базы*/
        $db_username = 'hoptoh13_andrew';        /*имя пользователя*/
        $db_password = 'SDFADSG';               /*пасс */
        $db_table_to_show = 'news';             /*имя таблицы*/

        $conn = new mysqli($db_host, $db_username, $db_password, $db_name) or die       ('Невозможно открыть базу'); 
          // присоединение к БД

          $sql = "SELECT * FROM `news`";
          $result = $conn->query($sql);
          // присоединение к таблице


        $afh = mysqli_num_rows(mysqli_query("SELECT * FROM `news`")); /*количество строк в таблице*/

        while ($afh > 0) /*цикл для вывода из таблицы строк в обратном порядке (через минус)*/
            {
                $result = mysqli_query("SELECT * FROM news WHERE id=$a");
                $myrow = mysqli_fetch_array($result);



                echo "<div class='news-telo'><span class='news-datetime'>  ".$myrow["datatime"].
                    "  </span><img src='".$myrow["image"]."' class='news-image'>
                    <br>
                    <br>
                    <span class='news-text'>".$myrow["text"]."</span>
                    <br>
                    <br>
                    <br>
                    </div>
                    <br>";

                $a = $a-1;
            }


            include("footer.php");  /*футер*/      
     ?>

Комментарии пишу чтоб не запутаться т.к. совсем недавно начал увлекаться темой кодинга. Подскажите, пожалуйста, что написано не так? PHP матерится на строчку

$afh = mysqli_num_rows(mysqli_query("SELECT * FROM `news`")); 

выдаёт

Warning: mysqli_query() expects at least 2 parameters, 1 given in public_html/news.php on line 28
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in public_html/news.php on line 28

Также буду благодарен за хорошие мануалы с примерами по написанию простых команд для версий php 5.5 и выше

Источник: https://ru.stackoverflow.com/questions/704140/%D0%9F%D0%BE%D0%B4%D1%81%D1%87%D1%91%D1%82-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D1%81%D1%82%D1%80%D0%BE%D0%BA-%D0%B2-mysql-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B5

Share

Тебе может это понравится...