Я пытаюсь использовать функцию mysqli_fetch_field()
, чтобы получить имя каждой из моих таблиц в базе данных. Однако, когда я пытаюсь вывести имя таблицы, используя $fieldInfo->table
, я получаю дубликаты. Как я могу выбрать только 1 столбец из каждой таблицы, чтобы $fieldInfo->table
не вызывался для каждого столбца каждой таблицы?PHP/SQL - Как получить имя таблицы в моей базе данных?
тока SQL:
$sql = "SELECT * from administrators, bookings, customers, rooms";
$results = mysqli_query($conn, $sql)
or die ('Problem with query' . mysqli_error($conn));
мой код, чтобы отобразить имя таблицы в радиокнопок:
<?php
while ($fieldInfo = mysqli_fetch_field($results)) {
?>
<input type="radio" name="tableNames" value="<?php echo $fieldInfo->table; ?>"> <?php echo $fieldInfo->table ?> <br>
<?php } ?>
'mysql_list_tables ресурсов (строка $ базы данных [, ресурс $ link_identifier = NULL])' [function.mysql-список-tables.php] (http://php.net/manual/en /function.mysql-list-tables.php) –
@FrayneKonok Существует разница между 'mysqli' и' mysql' ... – arkascha
Как насчет 'SELECT 1 от администраторов, заказов, клиентов, комнат'? – arkascha