2

列名と値を動的に取得しようとしています。これは、データベースに新しい列が追加されたかどうかを意味します。ページが更新されたときにフロントエンドに表示したい

以下は列名を取得しますが、列名に関する値を取得する必要があります。その方法を教えてください。

  <?php

  Include"db.php";


    echo "<table>";
    echo "<tr>";
    $qColumnNames = mysql_query("SHOW COLUMNS FROM fullnames") or die("mysql error"); 


    $numColumns = mysql_num_rows($qColumnNames); 
    $x = 0; 
    while ($x < $numColumns) 
    { 
        $colname = mysql_fetch_row($qColumnNames); 
        $col[$colname[0]] = $colname[0]; 
        $x++; 
    } 

    foreach($col as $head){
        echo "<th>$head</th>";

    }



    echo "</tr>";
    echo "</table>";

    ?>
4

3 に答える 3

0

こんにちは、このコードを使用してください-

$query = 'select * from fulllnames WHERE id=1';
$result = mysql_query($query);
$i = 0;
$getResult=mysql_fetch_array($result, MYSQL_ASSOC);
while ($i < mysql_num_fields($result)){
    $fld = mysql_fetch_field($result, $i);
    $myarray=$fld->name;
    //Field column name  =  Field value
    echo $myarray.' = '.$getResult[$myarray]."<br>";
    $i++;
}
于 2014-07-10T14:18:19.357 に答える