Mysql
 sql >> Database >  >> RDS >> Mysql

Valori vuoti aggiunti a tutte le righe mysql anziché solo alla riga di destinazione

Hai provato a stampare il contenuto della categoria sulla console? È possibile che una categoria valida e una categoria nulla vengano pubblicate dalla fonte?

potresti anche provare a incapsulare la chiamata sql con un controllo null rispetto alla categoria. Questo potrebbe catturare il null prima del suo inserimento.

$category = $_POST['category'];
$cf = $_FILES['cf'];

if($category != NULL)
{
    mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}

Infine puoi impostare una delle colonne nella tabella per non consentire valori nulli. Il che ti consentirebbe di provare a bloccare e smaltire i dati vuoti

Try {
    mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
} 
catch (exception ex)
{
    // do nothing!
}