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

php / mysqlで結果セットと一緒に列名を取得するにはどうすればよいですか?

    mysql_fetch_field をお試しください 機能。

    例:

    <?php
    $dbLink = mysql_connect('localhost', 'usr', 'pwd');
    mysql_select_db('test', $dbLink);
    
    $sql = "SELECT * FROM cartable";
    $result = mysql_query($sql) or die(mysql_error());
    
    // Print the column names as the headers of a table
    echo "<table><tr>";
    for($i = 0; $i < mysql_num_fields($result); $i++) {
        $field_info = mysql_fetch_field($result, $i);
        echo "<th>{$field_info->name}</th>";
    }
    
    // Print the data
    while($row = mysql_fetch_row($result)) {
        echo "<tr>";
        foreach($row as $_column) {
            echo "<td>{$_column}</td>";
        }
        echo "</tr>";
    }
    
    echo "</table>";
    ?>
    


    1. SQLite-データベースファイルを開くことができませんでした

    2. 2つの日付の間の各日付のレコード数を計算します

    3. データベースおよびリレーショナルデータベース管理システム(RDBMS)とは

    4. PHPでmysqlデータベースからグラフとチャートを生成する方法