Leere Werte werden zu allen MySQL-Zeilen anstatt nur zur Zielzeile hinzugefügt

Leere Spalten werden zu meinen MySQL-Zeilen hinzugefügt, wenn Daten an meinen Server gesendet werden. Ich gebe es in eine Zeile ein, aber alle Zeilen erhalten mindestens eine leere Spalte. Wie kann ich das verhindern? Hier ist ein Beispiel. Alle, die sagen, dass 0 Byte leere Zeilen sind.

Mein PHP-Code bis jetzt (wird gefasst, wenn ich diesen Teil herausfinde)

<?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);
?>

Ich möchte diese leeren Zeilen verhindern. In meiner Wiederherstellungs-PHP-Datei, wenn ich sie vom Server abrufe, verpacke ich den Inhalt in ein<img> tag, damit alles, was aus diesen Zeilen stammt, als Bild angezeigt wird. Ich möchte nicht, dass das beschädigte Bild oder ein leerer Frame mit den restlichen Anzeigen angezeigt wird. Wie kann ich das aufhalten?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage