sql >> Databasteknik >  >> RDS >> Mysql

Tomma värden läggs till i alla mysql-rader istället för bara målraden

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!
}


  1. PHP &MySQL :Visa SUMMA av något, klassificerad efter distinkt kategori

  2. Hur kan jag se om jag har oengagerat arbete i en Oracle-transaktion?

  3. Skickar kolumnnamn som parameter i MySQL

  4. egenskapen `diesel::Expression` är inte implementerad för `bigdecimal::BigDecimal`