Вы можете отобразить все имена таблиц из filecleaner
в поле select
, например
$allTables = array(); // initialize your array
while($rows = $query->fetch(PDO::FETCH_BOTH)){
$allTables[] = $rows[0]; // store all table name in an array. $rows[0] index will give you table name from filecleaner
}
, затем отобразить как:
<select>
<option>Select Table</option>
<?php
foreach ($allTables as $key => $value) {
?>
<option><?=$value?></option>
<?php
}
?>
</select>
Редактировать:
я думаю, что вы не получаете $rows[0]
из-за FETCH_ASSOC
, вам нужно использовать FETCH_BOTH
здесь, чтобы получить 0 индексированный номер столбца.
Ошибка в вашем кодеis: FETCH_ASSOC
возвращает массив, проиндексированный по имени столбца, и вы пытаетесь отобразить его с индексированным номером столбца 0.
Ссылка