Пустые значения добавляются во все строки mysql, а не только в целевую строку

Пустые столбцы добавляются в мои строки MySQL после отправки данных на мой сервер. Я ввожу его в одну строку, но все строки получают как минимум пустой столбец. Как я могу предотвратить это? Вот пример. Любые, которые говорят 0 байтов, являются пустыми строками.

Мой PHP-код (пока я буду разбираться в этой части)

<?php
    $servername = ""; //Taken out for stack overflow question
    $username = ""; //Taken out for stack overflow question
    $password = ""; //Taken out for stack overflow question  
    $dbname = ""; //Taken out for stack overflow question

    $conn = mysqli_connect($servername, $username, $password, $dbname);

    if (!$conn)
    {
        echo 'Could not connect';
    }
    else 
    {
        if (!empty($_FILES['cf'] && $_POST['category']))
        {
            /*foreach($_FILES['cf']['name'] as $key => $name)
            {
                if ($_FILES['cf']['error'][$key] == 0)
                {
                    mysqli_query($conn, "");
                }
            }*/
            $category = $_POST['category'];
            $cf = $_FILES['cf'];
            mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
        }
        else 
        {
            echo 'Empty file';
        }
    }

    mysqli_close($conn);
?>

Я хочу предотвратить эти пустые строки. В моем файле восстановления php, когда я получаю их с сервера, я оборачиваю содержимое в<img> тег, чтобы все, что берется из этих строк, отображалось как изображение. Я не хочу, чтобы испорченное изображение или пустая рамка показывались вместе с остальной рекламой. Как я могу это остановить?

Ответы на вопрос(2)

Ваш ответ на вопрос