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

Buat tabel MySQL dengan variabel PHP

Gunakan backtick di sekitar nama tabel, bukan tanda kutip. Dan hindari input! Selain itu, saat ini berfungsi di localhost, pastikan pengguna yang berjalan di server produksi Anda memiliki hak istimewa untuk BUAT tabel (biasanya tidak, AFAIK, di hosting bersama tentunya).

Sebuah kata peringatan: apakah Anda benar-benar yakin ingin membuat tabel pada input pengguna ?? berapa banyak tabel yang akan Anda buat dengan cara ini? Tidak bisakah Anda mendesain ulang semuanya sehingga Anda memasukkan nilai bukan?

$name = mysql_real_escape_string($_POST['name']);
mysql_query("CREATE TABLE `".$name."` ( name VARCHAR(30), age INT, car VARCHAR(30))");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menghubungkan MySQL ke program Java

  2. Kelola MySQL dengan phpMyAdmin di Debian 5 (Lenny)

  3. Terjemahan Oracle user_indexes ke MySQL

  4. Cari tahu apakah pernyataan REPLACE telah diganti atau baru saja dimasukkan ke MySQL

  5. Ditingkatkan ke Ubuntu 16.04 sekarang dependensi MySQL-python rusak