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

mysql डेटाबेस को पुनर्स्थापित करना त्रुटियाँ देता है

ठीक है, एक के लिए, कोड का यह भाग छोड़ें . नहीं है टिप्पणियाँ, यह सचमुच उन्हें आपके $templine . में जोड़ता है :

    if(substr($line, 0, 2) == '--' || $line == '') //Skip all comments
        $templine.=$line;

दूसरे, यहां आप $templine . के साथ क्वेरी निष्पादित करने का प्रयास करते हैं ऊपर असाइन किया गया (यदि इसे कभी असाइन किया गया था, या अन्यथा '' ), जहां आप वास्तव में $line . के साथ क्वेरी निष्पादित करना चाहते हैं :

    if(substr(trim($line), -1, 1) == ';'){
        mysql_query($templine) or print('Error: '.mysql_error().'<br>');

तो, मूल रूप से यह कुछ हद तक बेहतर काम करना चाहिए:

foreach($lines as $line){
    if(substr($line, 0, 2) == '--' || $line == '') //Skip all comments
        continue;
    if(substr(trim($line), -1, 1) == ';'){
        mysql_query(trim($line)) or print('Error: '.mysql_error().'in ' . $line . '<br>');
    }
}


  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 में एक मित्र सूची सेट करना

  2. MySQL में अनुक्रमणिका आकार

  3. PERIOD_ADD () उदाहरण – MySQL

  4. SQL इंजेक्शन से दूर रहकर PHP वैरिएबल से MySQL में NULL वैल्यू कैसे डालें?

  5. MySQL में संख्यात्मक मानों के लिए TOP X (या निचला) प्रतिशत चुनें