sql >> データベース >  >> RDS >> Mysql

PHPコードを使用してmysqlテーブルをCSVにエクスポートします

    forループの前に、$headerを空の文字列に初期化します。

    $header = '';//initialize header
    for ( $i = 0; $i < $fields; $i++ )
    {
        $header .= mysql_field_name( $export , $i ) . "\t";
    
        echo $header;//remove this line
    }
    

    編集

    また、whileループの外側で$dataを初期化します。

    $data = '';
    while( $row = mysql_fetch_row( $export ) )
    {
        $line = '';
        foreach( $row as $value )
        {                                            
            if ( ( !isset( $value ) ) || ( $value == "" ) )
            {
                $value = "\t";
            }
            else
            {
                $value = str_replace( '"' , '""' , $value );
                $value = '"' . $value . '"' . "\t";
            }
            $line .= $value;
        }
        $data .= trim( $line ) . "\n";
    }
    


    1. MySQLVarChar255以降

    2. MySQLキー/一意キー

    3. 再実行のためにMySQLビューで使用されるSQLを取得して変更する

    4. 複数のテーブルでのMySQL結合とCOUNT()