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

पीडीओ में क्वेरी स्टेटमेंट का प्रकार कैसे प्राप्त करें?

मैं उसी उत्तर की तलाश में था और मुझे यह लेख मिला। . इसे आखिरी बार अगस्त में अपडेट किया गया था। इसमें एक खंड है:"एक बयान के प्रकार का निर्धारण" आप मूल रूप से निम्नलिखित धारणाएँ बना सकते हैं:(लेख से कॉपी की गई)

  • यदि कॉलमकाउंट () शून्य है, तो स्टेटमेंट ने परिणाम सेट नहीं किया। इसके बजाय, इसने पंक्तियों को संशोधित किया और आप प्रभावित पंक्तियों की संख्या निर्धारित करने के लिए rowCount() को लागू कर सकते हैं।
  • यदि कॉलमकाउंट () शून्य से अधिक है, तो स्टेटमेंट ने एक परिणाम सेट तैयार किया और आप पंक्तियों को प्राप्त कर सकते हैं। यह निर्धारित करने के लिए कि कितनी पंक्तियाँ हैं, उन्हें लाते समय गिनें।

मैं आपको परेशानी से बचाऊंगा और यहां कोड नमूना पेस्ट करूंगा

$sth = $dbh->prepare ($stmt);
$sth->execute ();
if ($sth->columnCount () == 0)
{
    # there is no result set, so the statement modifies rows
     printf ("Number of rows affected: %d\n", $sth->rowCount ());
}
else
{
    # there is a result set
    printf ("Number of columns in result set: %d\n", $sth->columnCount ());
    $count = 0;
    while ($row = $sth->fetch (PDO::FETCH_NUM))
    {
    # display column values separated by commas
       print (join (", ", $row) . "\n");
       $count++;
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. xampp के साथ उबंटू के भीतर mysql डेटाबेस में ज़ोन टेबल कैसे पॉप्युलेट करें?

  2. MySQL:तालिका में मौजूद नहीं होने पर रिकॉर्ड डालें

  3. कॉन्फ़िगरेशन सिस्टम प्रारंभ करने में विफल

  4. पीडीओ ने डेटा की एक पंक्ति को हटाने से इंकार कर दिया (विशिष्ट तालिका में)

  5. mysql में आयात पर CSV फ़ील्ड को संशोधित करें