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

पदावनत MySql फ़ंक्शंस

इसका कोई मतलब नहीं होगा।
केवल यांत्रिक प्रतिस्थापन से कोई फायदा नहीं होगा।

आपको यह समझना होगा कि यह खुद पुराने कार्य नहीं हैं, बल्कि उनका उपयोग करने के पुराने तरीकों को हतोत्साहित किया जाता है।

इसलिए, यदि आप अपना वर्तमान कोड यथावत रखना चाहते हैं - बस इसे रखें।
मैनुअल में एक लाल बॉक्स वह नहीं है डरावना, और जिस संस्करण में ये फ़ंक्शन वास्तव में एक पदावनत-स्तरीय त्रुटि उत्पन्न करेंगे, वह अभी बाहर नहीं है।
तो, आपके पास 3-4 साल आगे हैं, इससे पहले कि आप किसी भी असुविधा का सामना करें। और फिर भी बहिष्कृत-स्तरीय त्रुटियों को बंद करने के लिए एक रनटाइम सेटिंग का मामला है।

लेकिन यदि आप बेहतर कोड लिखना चाहते हैं - तो आपको PDO (और मैं आपको आश्वस्त कर सकता हूं कि ओओपी वह नहीं है डराना हालाँकि इसे लिखते समय कुछ ज्ञान की आवश्यकता होती है, रेडीमेड क्लास का उपयोग करना बहुत आसान है। परिचित कार्यों से एकमात्र अंतर थोड़ा सा है -> चीज़। कोई बड़ी बात नहीं)

तो, आप यहाँ जाएँ:

function db_connect_select() 
{
    $dsn = 'mysql:host='.MYSQL_HOSTNAME.';dbname='.DATABASE.';charset=utf8';
    $opt = array(
        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
    ); 
    return new PDO($dsn,USERNAME_SELECT, PASSWORD, $opt);
}

function db_result_to_array($query,) 
{
  // not needed with PDO
}

function select_top_tags()
{
    global $pdo;

    $query = 'SELECT * FROM top_tags ORDER BY tag_name ASC';
    $stm = $pdo->prepare($query);
    $stm->execute();
    return $stm->fetchAll();
}

उपयोग:

$pdo = db_connect_select(); // somewhere in a bootstrap file
$tags = select_top_tags();


  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 वोटिंग में IP द्वारा प्रतिदिन वोटों को कैसे प्रतिबंधित करें?

  2. समाप्ति की जाँच के लिए मूल तिथि तुलना

  3. MySQL शीर्ष एन पंक्तियों का चयन करें

  4. मौजूदा PHP/MYSQL/वेबसाइट को नेटिव IOS/Android ऐप्स में बदलें

  5. MYSQL अपडेट जहां सेलेक्ट सबक्वेरी एरर के साथ