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

SELECTクエリの結果をPHPで事前にフォーマットされたテキストとして出力しますか?

    sprintf HTML以外の固定幅の出力が必要な場合は、友達です。

    ETA:

    //id: integer, max width 10
    //code: string max width 2
    
    $divider=sprintf("+%-10s+%-13s+",'-','-');
    
    $lines[]=$divider;
    $lines[]=sprintf("|%10s|%13s|",'id','countryCode'); //header
    $lines[]=$divider;
    
    while($line=$records->fetch_assoc()) {
        //store the formatted output
        $lines[]=sprintf("| %10u | %2.2s |", $line['id'],$line['code']);
    }
    $table=implode("\n",$lines);
    echo $table;
    

    結果を保存する代わりにすぐに印刷する場合は、printfを使用します 代わりに-同じ構文。妥当なPHP(s)printfチュートリアルがありますここ> 。



    1. データベースにセルビア語のラテン文字を保存する

    2. 文字列の特定の部分で並べ替える方法は?

    3. 複数の検索文字列を持つMySQLfind_in_set

    4. 列の順序が考慮されていない(設定されている)一意のインデックスを作成する方法