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

पीडीओ ::क्वेरी () झूठी वापसी

पीडीओ के errorinfo() का प्रयोग करें समारोह पता लगाने के लिए क्यों।

if( ! $sth = $db->query("SELECT * FROM titles ORDER BY RAND() LIMIT 1") ) {
  die(var_export($db->errorinfo(), TRUE));
}

देर से अपडेट

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

$dbh = new PDO($connstr, $user, $pwd);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

या, अधिक संक्षेप में:

$dbh = new PDO($connstr, $user, $pwd, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);



  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. MySQL डेटाबेस में एकाधिक सरणी मान सम्मिलित करना

  3. यूआरएल के लिए डेटाटाइप

  4. गिनती प्रदर्शन द्वारा mysql आदेश

  5. 2 अन्य तिथियों के बीच की तिथि, वर्ष की परवाह किए बिना