Ich versuche, die Funktion mysqli_fetch_field()
zu verwenden, um den Namen jeder meiner Tabellen in der Datenbank abzurufen. Wenn ich jedoch versuche, den Tabellennamen unter Verwendung $fieldInfo->table
auszugeben, erhalte ich Duplikate. Wie kann ich nur 1 Spalte aus jeder Tabelle auswählen, so dass $fieldInfo->table
nicht für jede Spalte jeder Tabelle aufgerufen wird?PHP/SQL - Wie kann ich den Namen von Tabellen in meiner Datenbank bekommen?
aktuelle SQL:
$sql = "SELECT * from administrators, bookings, customers, rooms";
$results = mysqli_query($conn, $sql)
or die ('Problem with query' . mysqli_error($conn));
mein Code die Tabellennamen in Optionsschaltflächen anzuzeigen:
<?php
while ($fieldInfo = mysqli_fetch_field($results)) {
?>
<input type="radio" name="tableNames" value="<?php echo $fieldInfo->table; ?>"> <?php echo $fieldInfo->table ?> <br>
<?php } ?>
'Ressource mysql_list_tables (string $ database [, resource $ Verbindungs-Kennung = NULL])' [function.mysql-list-tables.php] (http://php.net/manual/en /function.mysql-list-tables.php) –
@FrayneKonok Es gibt einen Unterschied zwischen 'mysqli' und' mysql' ... – arkascha
Was ist mit 'SELECT 1 von Administratoren, Buchungen, Kunden, Räume'? – arkascha