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

ओडीबीसी और एसक्यूएल सर्वर 2008:तैयार बयानों का उपयोग नहीं कर सकते हैं?

मैं कभी भी fetchObject विधि का उपयोग नहीं करता लेकिन इसके बारे में कैसे:

$stmt = $pdo->prepare("SELECT * FROM Users WHERE username=?");
$stmt->bindValue(1, $username);
try{
    $stmt->execute();
    while ($row = $stmt->fetch()){
       // Do whatever.
    }
}catch(PDOException $e){
    echo($e->getMessage());
}

मुझे आपके प्रश्न चिह्न ('?') के आस-पास एकल उद्धरण भी दिखाई देते हैं, वे वहां नहीं होने चाहिए।

ट्राई/कैच सामग्री का उपयोग करने के लिए आपको अपना पीडीओ कनेक्शन बनाते समय इसे शामिल करना होगा:

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

और आप इसे भी जोड़ना चाहेंगे:

$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE); // Try to use the driver's native prepared statements.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके डेटाबेस में ब्लॉब कैसे सम्मिलित करें?

  2. SQL सर्वर में एक स्ट्रिंग के भीतर एक स्ट्रिंग कैसे खोजें?

  3. SQL सर्वर में यादृच्छिक डेटा कैसे उत्पन्न करें

  4. क्या एक ही समय में पंक्तियों का चयन और अद्यतन करने का कोई तरीका है?

  5. क्षतिग्रस्त एसक्यूएल बैकअप की मरम्मत के लिए एसक्यूएल बैकअप रिकवरी टूल - उत्पाद समीक्षा - डैनियल जोन्स द्वारा एक अतिथि पोस्ट