Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पर्ल डीबीआई तैयारी गलत बोली लगा रही है

यह वही कर रहा है जो आपने पूछा था। जब एक स्ट्रिंग दी जाती है, ? एक स्ट्रिंग अक्षर के बराबर है। तो

SELECT * FROM Table WHERE field = ?

मतलब

SELECT * FROM Table WHERE field = 'test'

और

SELECT * FROM ?

मतलब

SELECT * FROM 'test'

आपको उपयोग करने की आवश्यकता है

$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:कॉलम उपनाम के रूप में किसी अन्य तालिका से मूल्य का उपयोग करें?

  2. प्राइमफेसेस 5.0 चार्ट - पूरी तरह से डेटाबेस मानों से चार्ट मॉडल और श्रृंखला को गतिशील रूप से कैसे बनाएं

  3. पहले 3 रिकॉर्ड को छोड़कर सभी रिकॉर्ड कैसे चुन सकते हैं?

  4. एक ही टेबल पर अलग-अलग मानों के साथ कई डुप्लीकेट कैसे अपडेट करें?

  5. खोज के खिलाफ मैसकल मैच में सुधार