Задать вопрос
  • Как вывести только непустые строчки в таблице mysql?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    SELECT * FROM $table WHERE carouselimage <> '' and carouselimage IS NOT NULL ORDER BY carouselimage DESC


    -----------

    Стоп. А зачем вы делаете

    $result = mysqli_query( $link,"SELECT $rowcarouselimage FROM $table WHERE LENGTH($rowcarouselimage) > 0 ORDER BY $rowcarouselimage DESC");
    $length = mysqli_num_rows($result);

    ?
    Уберите это и сделайте, как показано в доке

    <?php
    $link = mysqli_connect("localhost", "my_user", "my_password", "world");
    
    /* проверка подключения */
    if (mysqli_connect_errno()) {
        printf("Не удалось подключиться: %s\n", mysqli_connect_error());
        exit();
    }
    
    $query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";
    
    if ($result = mysqli_query($link, $query)) {
    
        /* выборка данных и помещение их в массив */
        while ($row = mysqli_fetch_row($result)) {
            printf ("%s (%s)\n", $row[0], $row[1]);
        }
    
        /* очищаем результирующий набор */
        mysqli_free_result($result);
    }
    
    /* закрываем подключение */
    mysqli_close($link);
    ?>
    Ответ написан
    5 комментариев