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. Mysqlが起動しません-ibdata1が破損していますか? -オペレーティングシステムのエラー番号13-権限の問題

    2. PosgreSQL txid_current()値を解釈する方法

    3. ストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません

    4. codeigniterでforeachで生成されたテーブルから支払われた合計を計算します