Пустые значения добавляются во все строки 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>
тег, чтобы все, что берется из этих строк, отображалось как изображение. Я не хочу, чтобы испорченное изображение или пустая рамка показывались вместе с остальной рекламой. Как я могу это остановить?