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

BUAT TABEL JIKA TIDAK ADA gagal dengan tabel yang sudah ada

Coba ini

$query = "SELECT ID FROM USERS";
$result = mysqli_query($dbConnection, $query);

if(empty($result)) {
                $query = "CREATE TABLE USERS (
                          ID int(11) AUTO_INCREMENT,
                          EMAIL varchar(255) NOT NULL,
                          PASSWORD varchar(255) NOT NULL,
                          PERMISSION_LEVEL int,
                          APPLICATION_COMPLETED int,
                          APPLICATION_IN_PROGRESS int,
                          PRIMARY KEY  (ID)
                          )";
                $result = mysqli_query($dbConnection, $query);
}

Ini memeriksa untuk melihat apakah ada sesuatu di tabel dan apakah mengembalikan NULL Anda tidak memiliki meja.

Juga tidak ada BOOLEAN tipe data di mysql, Anda harus INT dan cukup atur ke 1 atau 0 saat memasukkan ke dalam tabel. Anda juga tidak memerlukan tanda kutip tunggal untuk semua hal, hanya saat Anda melakukan hardcoding data ke dalam kueri.

Seperti ini...

$query = "INSERT INTO USERS (EMAIL, PASSWORD, PERMISSION_LEVEL, APPLICATION_COMPLETED, APPLICATION_IN_PROGRESS) VALUES ('[email protected]', 'fjsdfbsjkbgs', 0, 0, 0)";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ld:perpustakaan tidak ditemukan untuk -lzstd saat bundel menginstal untuk permata mysql2 Ruby di macOS Big Sur 11.4

  2. Apa cara terbaik untuk menggunakan LEFT OUTER JOIN untuk memeriksa tidak adanya baris terkait

  3. Memasukkan beberapa baris di mysql

  4. STR_TO_DATE() Contoh – MySQL

  5. Cara membuat dan memelihara Database MySQL di cPanel