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

MYSQLI_REPORT_STRICT का उपयोग करके mysqli को अपवाद कैसे बनाया जाए?

कुछ शोध के बाद मैंने अंततः सीखा है कि फ़ंक्शन का पैरामीटर बिटमास्क है, और वांछित परिणाम प्राप्त करने के लिए किसी को कई मानों को जोड़ना होगा। अंतिम संयोजन अत्यधिक तार्किक नहीं है, लेकिन चेतावनियों को अनदेखा करते हुए एक क्वेरी त्रुटि पर अपवाद फेंकते हुए, यह इरादा के अनुसार काम करता है।

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

वांछित परिणाम देगा:

<ब्लॉकक्वॉट>

घातक त्रुटि:न आया हुआ अपवाद 'mysqli_sql_exception' संदेश के साथ 'आपको अपने SQL सिंटैक्स में त्रुटि है; लाइन 1 पर 'foo' के पास उपयोग करने के लिए सही सिंटैक्स के लिए आपके MySQL सर्वर संस्करण से संबंधित मैनुअल की जांच करें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP को अपग्रेड करने के बाद mysql_* फ़ंक्शन का उपयोग नहीं कर सकता

  2. क्या किसी संख्या का उपयोग MySQL तालिका स्तंभ को नाम देने के लिए किया जा सकता है?

  3. Mysql में क्लॉज द्वारा यूनियन और ऑर्डर का उपयोग करना

  4. दिनांक सीमा से दिन उत्पन्न करें

  5. MySQL शो स्थिति - सक्रिय या कुल कनेक्शन?