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

गंभीर त्रुटि:कक्षा 'TableRows' में नहीं मिला

इंटरनेट पर एक निश्चित अत्यंत हानिकारक लेख है जो बता रहा है कि पीडीओ के साथ काम करने के लिए आपको जो भी TableRows वर्ग की आवश्यकता है। जो बेहद बकवास है।

वास्तव में आपको ऐसा कुछ नहीं चाहिए। बस एक नियमित foreach का उपयोग करें

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->query("SELECT * FROM users"); 
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);

इस बिंदु पर आपके पास एक पारंपरिक PHP सरणी है जिसे foreach का उपयोग करके किसी भी अन्य सरणी के रूप में पुनरावृत्त किया जा सकता है या json_encode . का उपयोग करके एन्कोड किया गया है या किसी अन्य तरीके से उपयोग किया जाता है

// iterate over rows
foreach($data as $row) { 
    // iterate over values in each row
    foreach($row as $v) { 
        echo $v, " ";
    }
    echo "<br>"\n;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डीबी कनेक्ट जानकारी कैसे स्टोर करें सुरक्षित है?

  2. डॉकर-लिखें:mysqld:'/ var/lib/mysql/is_writable' फ़ाइल बनाने/लिखने में सक्षम नहीं है (त्रुटि:13 - अनुमति अस्वीकृत)

  3. MySQL प्रतिकृति:यदि मैं कोई डेटाबेस निर्दिष्ट नहीं करता, तो क्या log_bin सब कुछ लॉग करेगा?

  4. mysql में ft_min_word_len FULLTEXT के लिए नया मान सेट करें

  5. MySQL टेबल से डेटा प्रदर्शित करने के लिए बूटस्ट्रैप सीएसएस टेबल का उपयोग कैसे करें?