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

Tomme værdier tilføjes til alle mysql-rækker i stedet for kun målrækken

Har du forsøgt at udskrive indholdet af kategori til konsollen? Er det muligt, at en gyldig kategori og en null-kategori sendes tilbage fra kilden?

du kan også prøve at indkapsle sql-kaldet med et nul-tjek mod kategorien. Dette kan muligvis fange nulpunktet, før det indsættes.

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

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

Til sidst kan du indstille en af ​​kolonnerne i tabellen til ikke at tillade nulværdier. Hvilket ville give dig mulighed for at prøve catch-blok og bortskaffe de tomme data

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


  1. SQL Server Backup Check

  2. mysql SORTER EFTER mængden af ​​unikke ordmatches

  3. SQL GROUP BY:intervaller i kontinuitet?

  4. Lagring af IPv6-adresser i MySQL