После того, как вы сделали $row = fetchArray()
, переменная $row
представляет собой массив, содержащий данные, возвращаемые из вашего запроса в виде массива.Если вы добавите SQLITE3_ASSOC
, то это будет ассоциативный массив, в котором ключами являются имена столбцов базы данных.
Итак, давайте предположим, что в вашей таблице есть столбцы id, name, dob
, и тогда вы попадете в этот столбец.data
<?php
$connection = new SQLite3('my_db.db');
if($connection){
echo "Connected\n";
}
$results = $connection->query('SELECT * FROM Meter1');
while($row=$results->fetchArray(SQLITE3_ASSOC)){
echo 'id = ' . $row['id'] . '<br>';
echo 'name = ' . $row['name'] . '<br>';
echo 'Date of Birth = ' . $row['dob'] . '<br>';
}
?>
Так что, если вы хотите, чтобы данные в таблице были просто случай обернуть HTML вокруг этого цикла, как это
echo '<table>';
echo '<tr><td>id</td><td>name</td><td>Date of Birth</td></tr>';
while($row=$results->fetchArray(SQLITE3_ASSOC)){
echo '<tr>';
echo "<td>$row[id]</td><td>$row[name]</td><td>$row[dob]</td>";
echo '</tr>';
}
echo '</table>';