Har du försökt skriva ut innehållet i kategorin till konsolen? Är det möjligt att en giltig kategori och en noll-kategori skickas tillbaka från källan?
du kan också försöka kapulera SQL-anropet med en nulkontroll mot kategorin. Detta kan fånga nollvärdet innan det infogas.
$category = $_POST['category'];
$cf = $_FILES['cf'];
if($category != NULL)
{
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
Slutligen kan du ställa in en av kolumnerna i tabellen för att inte tillåta nollvärden. Vilket skulle tillåta dig att sätta ett försöksfångstblock och göra dig av med tomma data
Try {
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
catch (exception ex)
{
// do nothing!
}