Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Nilai kosong ditambahkan ke semua baris mysql, bukan hanya baris target

Sudahkah Anda mencoba mencetak konten kategori ke konsol? Mungkinkah kategori yang valid dan kategori nol diposkan kembali dari sumbernya?

anda juga dapat mencoba merangkum panggilan sql dengan pemeriksaan nul terhadap kategori. Ini mungkin menangkap nol sebelum dimasukkan.

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

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

Terakhir Anda dapat mengatur salah satu kolom dalam tabel untuk tidak mengizinkan nilai nol. Yang akan memungkinkan Anda untuk menempatkan blok coba tangkap dan buang data kosong

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara addlash PHP dan mysql(i)_escape_string?

  2. MySQL memeriksa apakah ada tabel tanpa melempar pengecualian

  3. Permintaan untuk memesan dengan tiga karakter terakhir dari kolom

  4. Panggil ke prosedur tersimpan, ketika nama prosedur dalam variabel di mysql

  5. Mesin obrolan sumber terbuka yang aman, dapat disesuaikan, di PHP/JavaScript untuk semua browser populer