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

Bisakah saya membuat tabel MYSQL menggunakan pernyataan parameter PDO?

Anda tidak dapat menggunakan placeholder dalam pernyataan yang disiapkan untuk pengidentifikasi (nama kolom/tabel/database/fungsi dll). Anda hanya dapat menggunakannya untuk nilai.

CREATE TABLE noteshareproject.:title
//                            ^^^^^^ this will not work

Anda harus membersihkan $title secara manual sehingga dapat digunakan langsung dalam string jika Anda ingin melakukan ini.

Perhatikan juga bahwa DDL pernyataan seperti CREATE TABLE tidak dapat disiapkan, jadi tidak ada gunanya menggunakan prepare() . Anda sebaiknya menggunakan query() atau exec() .

Saya juga bertanya-tanya apakah fakta bahwa Anda ingin melakukan ini sama sekali merupakan indikator desain basis data yang buruk - tidak mungkin persyaratan untuk beberapa tabel dengan struktur yang identik adalah cara yang tepat untuk menyimpan informasi Anda, meskipun tanpa mengetahui lebih banyak tentang Anda aplikasi tidak mungkin untuk mengatakan dengan pasti.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Cara menampilkan nilai baris sebagai nama kolom menggunakan concat dan group_concat

  2. Bagaimana menangani banyak penulis yang dikembalikan dari kueri tabel-buku

  3. cara mengatur nilai default untuk jenis teks di mysql

  4. Format hasil kueri mysql ke dalam format yang diinginkan

  5. Aksen kuburan alih-alih '' di mysqli_query