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

Persiapan Perl dbi menempatkan kutipan yang salah

Itu hanya melakukan apa yang Anda minta. Saat diberi string, ? setara dengan string literal. Jadi

SELECT * FROM Table WHERE field = ?

artinya

SELECT * FROM Table WHERE field = 'test'

dan

SELECT * FROM ?

artinya

SELECT * FROM 'test'

Anda perlu menggunakan

$dbh->prepare("
   CREATE TABLE IF NOT EXISTS ".( $dbh->quote_identifier('test') )." (
             `id` bigint(100) unsigned NOT NULL AUTO_INCREMENT
          )
");


  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 Hitung catatan yang cocok dari beberapa tabel

  2. Kesalahan kolom tidak diketahui dalam sintaks gabungan penuh

  3. Masalah menginstal Selatan pada database yang ada. MySql tidak mendukung 'pernyataan yang mengubah skema'

  4. MySQL Many-To-Many Select

  5. mysql2.so:libmysqlclient_r.so.15:tidak dapat membuka file objek bersama:Tidak ada file atau direktori seperti itu