Чтобы получить имена столбцов таблицы с помощью MySQLi в PHP, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование функции fetch_fields()
$tableName = "your_table_name";
$query = "SELECT * FROM $tableName LIMIT 1";
$result = $mysqli->query($query);
$columns = $result->fetch_fields();
$columnNames = [];
foreach ($columns as $column) {
$columnNames[] = $column->name;
}
print_r($columnNames);
Метод 2. Использование свойства field_count
$tableName = "your_table_name";
$query = "SELECT * FROM $tableName LIMIT 1";
$result = $mysqli->query($query);
$columnCount = $result->field_count;
$columnNames = [];
for ($i = 0; $i < $columnCount; $i++) {
$columnNames[] = $result->fetch_field_direct($i)->name;
}
print_r($columnNames);
Метод 3. Использование запроса SHOW COLUMNS
$tableName = "your_table_name";
$query = "SHOW COLUMNS FROM $tableName";
$result = $mysqli->query($query);
$columnNames = [];
while ($row = $result->fetch_assoc()) {
$columnNames[] = $row['Field'];
}
print_r($columnNames);
Метод 4. Использование базы данных Information_schema
$tableName = "your_table_name";
$query = "SELECT COLUMN_NAME FROM information_schema.columns WHERE table_name = '$tableName'";
$result = $mysqli->query($query);
$columnNames = [];
while ($row = $result->fetch_assoc()) {
$columnNames[] = $row['COLUMN_NAME'];
}
print_r($columnNames);
Это всего лишь несколько способов получить имена столбцов таблицы с помощью MySQLi. Выберите тот, который соответствует вашим конкретным требованиям.