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

दिनांक के आधार पर नवीनतम 5 पंक्तियों का चयन करें

<?php
$host = 'localhost'; $db = 'db-name'; $user = 'db-user'; $pw = 'db-password';
$conn = new PDO('mysql:host='.$host.';dbname='.$db.';charset=utf8', $user, $pw);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>

<?php
$sql = "SELECT id,title,date,author FROM table ORDER BY date DESC LIMIT 5";
$query = $conn->prepare($sql);
$query->execute();
$row = $query->fetch(PDO::FETCH_ASSOC);
$totalRows = $query->rowCount();
?>

<?php do {
// print your results here ex: next line
echo 'Title: '.$row['title'].' Date: '.$row['date'].' Author: '.$row['author'].'<br>'; 
} while ($row = $query->fetch(PDO::FETCH_ASSOC)); ?>

संसाधनों को बंद करना और जारी करना न भूलें

<?php $query->closeCursor(); ?>

संपादित करें

एक बार जब आप अपेक्षित रूप से अपने कोड कार्यों की पुष्टि कर लेते हैं, तो मैं त्रुटि संदेशों को प्रतिध्वनित नहीं करने की सलाह देता हूं; हालाँकि यदि आप केवल सादा पाठ का उपयोग करना चाहते हैं तो आप ऐसा कर सकते हैं...

आप इसे अपने कनेक्शन ब्लॉक में जोड़ सकते हैं...

if ($conn->connect_error) {
    die("Database Connection Failed");
    exit;
}

आप अपना क्वेरी ब्लॉक भी बदल सकते हैं...

try {
    $sql = "SELECT id,title,date,author FROM table ORDER BY date DESC LIMIT 5";
    $query = $conn->prepare($sql);
    $query->execute();
    $row = $query->fetch(PDO::FETCH_ASSOC);
    $totalRows = $query->rowCount();
} catch (PDOException $e) {
    die("Could not get the data you requested");
    exit;
}

फिर से, यह अनुशंसा की जाती है कि त्रुटियों को प्रतिध्वनित न किया जाए। त्रुटि जाँच का उपयोग करें केवल डिबगिंग के लिए।



  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:GROUP_CONCAT बाएं जॉइन के साथ

  2. हैश MySQL डेटाबेस स्कीमा

  3. MySQL पासवर्ड PHP के साथ MySQL से कनेक्ट हो रहा है

  4. मैं PHP में अलग-अलग सीएसवी पंक्तियों को अलग-अलग तालिकाओं में कैसे अपलोड कर सकता हूं?

  5. MySQL संग्रहीत रूटीन में सरणी पास करें