「songs」という名前の MySQL テーブルを単純に読み取り、「title」列を HTML に書き込もうとしています。MySQL を使い始めたばかりなので、なぜ動作しないのか説明できますか?
(単一列の) SQL テーブルは次のようになります。
+---------+
| TITLE |
+---------+
| Hello |
| World |
| Table |
| Value |
+---------+
PHPページで使用しているコードは次のとおりです
<ul>
<?php
$dbc = mysqli_connect('localhost', 'root', 'pass', 'music');
$query = "SELECT title FROM songs";
$result = mysqli_query($dbc, $query);
$row = mysqli_fetch_array($result);
while ($row = mysqli_fetch_array($result)) {
echo '<li id="' . $row['title'] . '" data-title="' . $row['title'] . '">';
echo '<img class="X" src="X.png" style="width: 14px; margin: 2px 0 -2px -4px; display: none;" />';
echo '<span class="title">' . $row['title'] . '</span>';
echo '</li>';
}
?>
</ul>
出力はありません。