2017-04-17 15 views
0

それぞれのデータの列名を表示する方法。データを含む列名をMySQLに表示

助けてください。

+2

あなたは 'mysql_'と' mysqli_'を混在させています:http://php.net/manual/en/mysqli-result.fetch-field.php – Thamilan

+0

あなたはmysqlかmysqliを使っていますか? –

+0

mysqli_field_name()が機能しません。助けてもらえますか? 私はPHPの新しいです – Siddhesh

答えて

2

あなたはfetch_field_directを使用することができます。

for ($i=0; $i <sizeof($row) ; $i++) { 
    ... 
    $finfo = $result->fetch_field_direct($i); 
    echo $finfo->name; 
    ... 
} 
+0

働いた。どうもありがとう! :) – Siddhesh

0

は、列名を取得するために使用mysqli_fetch_assoc

if ($result->num_rows > 0) { 
    while($row = mysqli_fetch_array($result,MYSQLI_NUM)) { 
    echo "<tr>"; 
    echo "<td>"; 
    echo $row[0]."<br/>"; 
    echo "</td>"; 
    echo "</tr>"; 
    } 
    echo "</table>"; 
} else { 
    echo "0 results"; 
} 
$conn->close(); 
+0

あなたの努力に感謝します。上記のコードは動作しています。それをチェックしてください。 – Siddhesh

0

このコードを試してみてください。

$sql='SELECT * FROM mytesttable WHERE username="as"'; 
$result=mysqli_query($conn,$sql); 
$row=mysqli_fetch_assoc($result); 

header('Content-type: application/json'); 
echo json_encode($row); 

あなたはjson formatに出力する必要がある場合は、これは役立つかもしれないoutput as json response .IN未来を取得します。 ありがとう、これは他の人に役立つことを願っています。

関連する問題